Je cherche l'équivalent emacs de vi ^
.
Comment puis-je déplacer mon curseur sur le premier caractère non-blanc d'une ligne?
Je cherche l'équivalent emacs de vi ^
.
Comment puis-je déplacer mon curseur sur le premier caractère non-blanc d'une ligne?
Réponses:
Voici ce que j'ai relevé d' une question précédente de Stack Overflow :
(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)
Vous pouvez installer crux
tapez C-a
pour basculer le curseur entre le début de la ligne et le premier caractère non-blanc
^
in vim, qui est exactement M-m
.
M-m
est exactement l'analogue de^
in vim et donc exactement la bonne réponse.