Перейти к первому непробельному символу в строке в emacs


Ответы:



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)

это не то, что просил пользователь; ^ в vim не делает этого; M-mэто точно аналог ^vim и, следовательно, правильный ответ.
xdavidliu

1

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

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


вопрос не задавал вопрос о переключении между первым непробельным символом и первым столбцом, он просто попросил аналог ^в vim, что точно M-m.
xdavidliu
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.