Hay una serie de comandos en Emacs que se aplican a las "palabras". Los ejemplos incluyen forward-word, kill-word, upcase-word, mark-word, transpose-words, etc. La definición de "palabra" parece variar un poco entre los comandos. Por ejemplo, forward-wordse detendrá en un guión bajo dentro de una palabra (p foo_bar. Ej. ) Pero mark-wordno se detendrá en el guión bajo.
¿Es posible cambiar la definición de "palabra" cuando estoy en modo programado para que Emacs use los límites de palabras apropiados para la sintaxis del idioma actual?
Cuando estoy adentro c-mode, quiero forward-wordsaltar los guiones bajos, y cuando estoy adentro lisp-mode, quiero forward-wordsaltar tanto los guiones como los guiones bajos, etc.
C-M-festá obligadoforward-sexpy no se comporta en nada como lo que usted describe. Tienes razón en que lo que quiero es navegar por símbolos, pero no veo esa opción.