Emacs中有许多命令适用于“单词”。实例包括forward-word
,kill-word
,upcase-word
,mark-word
,transpose-words
,等。“字”的定义似乎改变命令之间的位。例如,forward-word
将在单词(例如foo_bar
)内的下划线处停止,但mark-word
不会在下划线处停止。
当我处于编模式时,是否可以更改“单词”的定义,以便Emacs将适当的单词边界用于当前语言的语法?
当我进入时,c-mode
我想forward-word
跳过下划线,当我进入时,lisp-mode
我想forward-word
跳过连字符和下划线,等等。
C-M-f
绑定到forward-sexp
您的描述且行为与您描述的不同。没错,我想要的是通过符号导航,但是我看不到该选项。