web-dev-qa-db-fra.com

Sauter au premier personnage non-blouse en ligne dans Emacs

Je cherche l'équivalent EMACS de VI'S ^.

Comment puis-je déplacer mon curseur sur le premier caractère non-blancs dans une ligne?

59
Alexander Bird

C'est ce que j'ai ramassé de ne question de dépassement de pile précédente :

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

Vous pouvez installer crux

taper C-a Pour changer de curseur entre le début de la ligne et le premier caractère non-espaces

1
Jerry Zhang