Existem vários comandos no Emacs que se aplicam a "palavras". Exemplos incluem forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
, etc. A definição de "palavra" parece variar um pouco entre os comandos. Por exemplo, forward-word
irá parar com um sublinhado dentro de uma palavra (por exemplo foo_bar
), mas mark-word
não para o sublinhado.
É possível alterar a definição de "palavra" quando estou no modo prog, para que o Emacs use os limites de palavras apropriados para a sintaxe do idioma atual?
Quando estou dentro c-mode
, quero forward-word
pular os sublinhados, e quando estou lisp-mode
, quero forward-word
pular os hífens e os sublinhados, etc.
C-M-f
está vinculadoforward-sexp
e não se comporta nada como o que você descreve. Você está certo de que o que eu quero é navegar por símbolos, mas não vejo essa opção.