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您的描述且行为与您描述的不同。没错,我想要的是通过符号导航,但是我看不到该选项。