Pula para o primeiro caractere que não seja espaço em branco na linha do emacs

55

Estou procurando o equivalente do emacs do ^ do vi.

Como posso mover meu cursor para o primeiro caractere que não seja espaço em branco em uma linha?

    
por Alexander Bird 19.09.2010 / 00:35

3 respostas

85

O comando é back-to-indentation , ligado por padrão a M-m .

    
por 19.09.2010 / 00:56
12

Isso é o que eu peguei de uma pergunta anterior sobre estouro de pilha :

(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)
    
por 19.09.2010 / 08:13
1

Você pode instalar crux

digite C-a para alternar entre o início da linha e o primeiro caractere que não seja espaço em branco

    
por 11.07.2017 / 10:13