Ci sono un certo numero di comandi in Emacs che si applicano alle "parole". Esempi includono forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
, ecc La definizione di "parola" sembra variare un po 'tra i comandi. Ad esempio, forward-word
si fermerà a un carattere di sottolineatura all'interno di una parola (ad esempio foo_bar
), ma mark-word
non si fermerà al carattere di sottolineatura.
È possibile cambiare la definizione di "parola" quando sono in una modalità prog in modo che Emacs utilizzerà i limiti di parola appropriati per la sintassi della lingua corrente?
Quando sono dentro c-mode
voglio forward-word
saltare i trattini bassi, e quando ci sono lisp-mode
voglio forward-word
saltare sia trattini che caratteri di sottolineatura, ecc.
C-M-f
è legatoforward-sexp
e non si comporta come quello che descrivi. Hai ragione sul fatto che quello che voglio è navigare con simboli, ma non vedo quell'opzione.