Перейти до першого символу, що не пробігає, у рядку в emacs


Відповіді:


93

Команда back-to-indentationза замовчуванням прив’язана до M-m.


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)

це не те, про що запитував користувач; ^ in vim цього не робить; M-m- це саме аналог ^in vim, а отже, і правильна відповідь.
xdavidliu

1

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

введіть C-aкурсор, щоб переключити курсор між початком рядка та першим символом без пробілу


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