57

Я ищу emacs-эквивалент vi's ^ .

Как я могу переместить мой курсор к первому непробельному символу в строке?

3 ответа3

88

Команда back-to-indentation , по умолчанию связанная с Mm.

12

Вот что я понял из предыдущего вопроса переполнения стека:

(defun smart-beginning-of-line ()
  "Move point to first non-whitespace character or beginning-of-line.

Move point to the first non-whitespace character on this line.
If point was already at that position, move point to beginning of line."
  (interactive)
  (let ((oldpos (point)))
    (back-to-indentation)
    (and (= oldpos (point))
         (beginning-of-line))))
(global-set-key [home] 'smart-beginning-of-line)
(global-set-key "\C-a" 'smart-beginning-of-line)
1

Вы можете установить crux

нажмите C-a чтобы переключить курсор между началом строки и первым непробельным символом

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .