Przejdź do pierwszego znaku spacji w linii w emacsie


Odpowiedzi:


93

Polecenie jest back-to-indentationdomyślnie powiązane z M-m.


12

Oto, co wybrałem z poprzedniego pytania Przepełnienie stosu :

(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)

nie o to prosił użytkownik; ^ in vim tego nie robi; M-mjest dokładnie analogiem z ^vim, a zatem dokładnie właściwą odpowiedzią.
xdavidliu

1

Możesz zainstalować crux

Wpisz, C-aaby przełączać kursor między początkiem wiersza a pierwszym znakiem niebiałym


pytanie nie wymagało przełączania między pierwszym znakiem niebiałym a pierwszą kolumną, po prostu poprosiło o analog ^in vim, który jest dokładnie taki M-m.
xdavidliu
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.