Emacs-如何避免导航时回溯光标移动



我已经使用emacs很多年了,但我注意到我的一个习惯会减慢我的工作流程。我用"向前"移动命令做了很多"回溯"。

例如,当我用M-f多次向前跳一个单词时,它会跳到单词的末尾,所以当我到达单词时,我经常试图按M-b回到单词的开头。

当我用C搜索时也会发生类似的事情,当我找到模式时,光标在匹配模式的末尾,我需要再次按M-b返回到开头。

考虑到我做这些动作的频率,这会导致工作流程变慢。在某些情况下,使用反向命令(如backward kill)可能会有所帮助,但这需要记住更多的命令,并且不适用于所有情况(例如,如果我想从单词的开头开始键入)。

有没有更好的方法来避免这些多余的操作?

最近我使用Ace跳转模式

"什么是王牌跳跃模式?

ace跳转模式是一种快速/直接的光标定位次要模式。它将在内部创建N分支搜索树,并在当前视图中用预定义的键标记所有可能的位置。允许您几乎直接移动到字符/单词/行。"--emacswiki

有一个视频http://emacsrocks.com/e10.html

我在单词C-uNC-f或2C-uNC-b

最新更新