Emacs move para o próximo espaço em branco

9

No emacs, existem as funções forward-word e backward-word . Existem também funções que movem o ponto para o próximo / último espaço em branco?

    
por Julia 31.10.2012 / 14:31

2 respostas

7

Você pode modificar as propriedades sintáticas dos caracteres usando a função modify-syntax-entry ( C-h f modify-syntax-entry no emacs para mais informações):

Por exemplo, se você estiver escrevendo documentos .tex, adicione o seguinte ao seu .emacs :

(add-hook
 'TeX-mode-hook
 '(lambda ()
    (modify-syntax-entry ?_ "w")
    (modify-syntax-entry ?- "w")
))

Isso diz ao emacs para tratar _ e - como caracteres de "palavra" quando você está no modo TeX, assim, palavra de avanço e palavra de retorno farão o que você quiser.

    
por 31.10.2012 / 19:07
9

Use forward-whitespace para avançar por espaços, tabulações ou novas linhas. Vários espaços são tratados como um delimitador. Com um argumento negativo, retroceda esse número de espaços em branco.

    
por 01.11.2012 / 15:20

Tags