Emacs 移动到下一个空格

Emacs 移动到下一个空格

在 emacs 中有函数forward-wordbackward-word。是否还有将点移动到下一个/最后一个空白的函数?

答案1

用于forward-whitespace按空格、制表符或换行符前进。多个空格将被视为一个分隔符。使用负数参数,按该数量的空格向后移动。

答案2

您可以使用以下函数修改字符的语法属性modify-syntax-entryC-h f modify-syntax-entry在 emacs 中了解更多信息):

例如,如果您正在编写 .tex 文档,您可以将以下内容添加到您的.emacs:

(add-hook
 'TeX-mode-hook
 '(lambda ()
    (modify-syntax-entry ?_ "w")
    (modify-syntax-entry ?- "w")
))

这告诉 emacs在 TeX 模式下将_和视为“单词”字符,因此前向单词和后向单词将执行您想要的操作。-

相关内容