En emacs hay funciones forward-word
y backward-word
. ¿Existen también funciones que muevan el punto al siguiente / último espacio en blanco?
\a_command_with_special-characters
En emacs hay funciones forward-word
y backward-word
. ¿Existen también funciones que muevan el punto al siguiente / último espacio en blanco?
\a_command_with_special-characters
Respuestas:
Puede modificar las propiedades sintácticas de los caracteres usando la modify-syntax-entry
función ( C-h f
modify-syntax-entry
en emacs para más información):
Por ejemplo, si está escribiendo documentos .tex, puede agregar lo siguiente a su .emacs
:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
Esto le dice a emacs que trate _
y -
como caracteres de "palabras" cuando esté en modo TeX, por lo tanto, las palabras hacia adelante y hacia atrás harán lo que desee.
Use forward-whitespace
para avanzar por espacios, pestañas o líneas nuevas. Los espacios múltiples se tratan como un delimitador. Con un argumento negativo, retroceda esa cantidad de espacios en blanco.