我不知道我的设置是否有问题,但是当我按M-f(输入一个单词)时不管我在哪里,都永远不会将光标放在下一个单词中(仅在单词之间)。 M-b不会发生这种情况,M-b会将我的光标放在前一个单词的开头。
这是正常行为吗?如何将光标放在下一个单词的开头?
确定,我们很清楚,我要假设您正在谈论的是命令forward-word和backward-word,这些命令默认情况下绑定为Alt + f和Alt + b
例如字符串:“你好,多莉,我在这里”
如果您的光标位于“ Hello”的“ H”上,并且您执行了[[forward-word,则光标将移至“ Hello”和“ dolly”之间的空格,但这听起来像您想要的光标在“ dolly”的字母“ d”上而不是前面。
因此,执行两次前向单词,然后执行一次后向单词。将光标移到“ dolly”的“ d”上。
这可以通过宏自动执行。
;; =注释,请勿输入注释
Ctrl + x ( ;;开始宏
Alt
+ f Alt + f Alt + bCtrl
+ x ) ;;结束宏然后运行最后定义的宏,执行此操作:Ctrl
+ x e编辑:正如评论中提到的帕斯卡,也可以使用]完成此操作>Alt
+ f Ctrl + f您也可以将其放入宏,无论哪种方式,结果都相同。forward-to-word
中找到的backward-to-word
和misc.el
来实现此行为。我将这些绑定到Meta-F/Meta-B
(即按住Shift键)。这些等效于Meta-f/Meta-b
的forward-word/backward-word