Dans emacs il y a les fonctions forward-word
et backward-word
. Existe-t-il également des fonctions qui déplacent le point vers le prochain / dernier espace blanc?
\a_command_with_special-characters
Dans emacs il y a les fonctions forward-word
et backward-word
. Existe-t-il également des fonctions qui déplacent le point vers le prochain / dernier espace blanc?
\a_command_with_special-characters
Réponses:
Vous pouvez modifier les propriétés syntaxiques des caractères à l'aide de la modify-syntax-entry
fonction ( C-h f
modify-syntax-entry
dans emacs pour plus d'informations):
Par exemple, si vous écrivez des documents .tex, vous pouvez ajouter les éléments suivants à votre .emacs
:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
Cela indique à emacs de traiter _
et en -
tant que caractères "mots" lorsque vous êtes en mode TeX, donc les mots avant et arrière feront ce que vous voulez.
Utilisez forward-whitespace
pour avancer par des espaces, des tabulations ou des sauts de ligne. Plusieurs espaces sont traités comme un délimiteur. Avec un argument négatif, reculer de ce nombre d'espaces.