Emacs: как перейти к первому столбцу, который содержит текст? - PullRequest
2 голосов
/ 27 января 2012

Я знаю, что могу использовать C-a, чтобы перейти к началу строки (столбец 1). Есть ли способ перейти к столбцу, содержащему первый введенный символ? В качестве примера предположим, что у вас есть несколько строк с отступом. Чтобы отредактировать первое слово в новой строке, вы не хотите переходить к самому началу соответствующей строки, а скорее к первому слову / видимому символу в этой строке (это может быть около столбца 16, если у вас две вкладки отступы).

Ответы [ 2 ]

2 голосов
/ 30 января 2012

Другая возможность, от Умный дом в Emacs :

(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) ; Use (interactive "^") in Emacs 23 to make shift-select work
  (let ((oldpos (point)))
    (back-to-indentation)
    (and (= oldpos (point))
         (beginning-of-line))))

(global-set-key [home] 'smart-beginning-of-line)
2 голосов
/ 27 января 2012

Используйте (back-to-indentation). Я думаю, он не связан ни с одним ключом по умолчанию. Я связываю это с C-x C-a в моем .emacs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...