在 emacs 中有函数forward-word
和backward-word
。是否还有将点移动到下一个/最后一个空白的函数?
答案1
用于forward-whitespace
按空格、制表符或换行符前进。多个空格将被视为一个分隔符。使用负数参数,按该数量的空格向后移动。
答案2
您可以使用以下函数修改字符的语法属性modify-syntax-entry
(C-h f
modify-syntax-entry
在 emacs 中了解更多信息):
例如,如果您正在编写 .tex 文档,您可以将以下内容添加到您的.emacs
:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
这告诉 emacs在 TeX 模式下将_
和视为“单词”字符,因此前向单词和后向单词将执行您想要的操作。-