No emacs existem as funções forward-worde backward-word. Existem também funções que movem o ponto para o próximo / último espaço em branco?
\a_command_with_special-characters
No emacs existem as funções forward-worde backward-word. Existem também funções que movem o ponto para o próximo / último espaço em branco?
\a_command_with_special-characters
Respostas:
Você pode modificar as propriedades sintáticas dos caracteres usando a modify-syntax-entryfunção ( C-h f modify-syntax-entryno emacs para obter mais informações):
Por exemplo, se você estiver escrevendo documentos .tex, poderá adicionar o seguinte ao seu .emacs:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
Isso instrui o emacs a tratar _e -como caracteres "word" quando você está no modo TeX; portanto, a palavra direta e a palavra reversa farão o que você deseja.
Use forward-whitespacepara avançar por espaços, guias 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.