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

Emacs-导航时如何避免回溯光标移动,emacs,editor,workflow,Emacs,Editor,Workflow,我已经使用emacs很多年了,但我注意到我的一个习惯会减慢我的工作流程。我用向前移动的命令做了很多“回溯” 例如,当我多次使用M-f-to向前跳转一个单词时,它会将我跳转到单词的末尾,因此,当我到达该单词时,我经常试图按M-b返回到单词的开头 当我用C-s搜索时也会发生类似的情况,当我找到模式时,光标位于匹配模式的末尾,我需要再次按M-b返回到开始 考虑到我执行此类操作的频率,这会导致工作流程变慢。在某些情况下,使用反向命令(如backward kill)会有所帮助,但这需要记住更多的命令,并不

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

例如,当我多次使用M-f-to向前跳转一个单词时,它会将我跳转到单词的末尾,因此,当我到达该单词时,我经常试图按M-b返回到单词的开头

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

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


在Emacs中有更好的导航方法来避免这些冗余动作吗?

< P>我在C-UN C-F或C-UN-C-B字的中间使用导航,其中N是我要跳的字符数。

最近我使用ACE跳转模式

“什么是ace跳跃模式

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


有一段视频

介绍了您列出的具体案例,有@scottfrazer的链接。你应该在每篇文章中问一个问题,以便更容易选择“正确”的答案。这也将保持如此有条理,对每个人都有用。考虑到这一点,我认为关于emacs导航有一个统一的原则,我必须忽略,但也许不是。