在Emacs中,如何从常见分隔符中排除" - "?

eat*_*oaf 1 emacs elisp

在elisp编码时,我发现在按字词移动时我会停在连字符处,并且宁愿忽略它们.

最简单的方法是什么?

Nou*_*him 9

M-x modify-syntax-entry RET - RET w RET应该这样做.或者,如果您更喜欢可以添加到钩子中的elisp片段,(modify-syntax-entry ?- "w")

模式的语法表包含有关构成各种语法类(例如单词,空格等)的信息.这些用于确定诸如此类命令的操作forward-word.修改它会改变这些命令的行为.


Rör*_*örd 7

可能最好通过s表达式(C-M-f,C-M-b)导航以跳过整个标识符,而不是改变Emacs的单词概念.这样,如果要更改标识符,可以方便地按部分单词导航.