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?
\a_command_with_special-characters
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?
\a_command_with_special-characters
Respostas:
Você pode modificar as propriedades sintáticas dos caracteres usando a modify-syntax-entry
função ( C-h f
modify-syntax-entry
no 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-whitespace
para 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.