62 votes

Sauter au premier caractère non espace dans la ligne dans emacs

Je cherche l'équivalent emacs de vi. ^ .

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

100voto

Sean Points 1654

La commande est back-to-indentation , lié par défaut à M-m .

14voto

FosAvance Points 123

C'est ce que j'ai trouvé dans une question précédente sur 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)

1voto

Jerry Zhang Points 111

Vous pouvez installer crux

type C-a pour déplacer le curseur entre le début de la ligne et le premier caractère qui n'est pas un espace blanc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X