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

5
我已经使用emacs多年了,但我注意到我的一个习惯会减慢我的工作效率。我需要用很多“回溯”和“前进”命令。
例如,当我使用M-f跳转到下一个单词时,它会把我跳到单词的末尾,所以当我到达我要找的单词时,我需要按M-b返回到单词的开头。
类似的事情也发生在我搜索时。当我用C-s搜索时,当我找到模式时,光标位于匹配模式的结尾,我需要再次按M-b返回到开头。
鉴于我经常执行这些操作,这会导致工作效率降低。在某些情况下,使用反向命令(如backward-kill)可能有所帮助,但这需要记忆更多的命令,并且并不适用于所有情况(例如,如果我想在单词开头开始输入)。
是否有更好的方法来导航emacs,避免这些冗余的操作?

2
针对您列出的特定情况,有这个这个 - scottfrazer
@scottfrazer的链接很到位。您应该每个帖子只提出一个问题,以便更容易选择“正确”的答案。这也将使SO保持有组织和对每个人都有用。 - event_jr
有道理,我想可能有一个统一的关于emacs导航的原则我没有掌握,但也许并不是这样。 - daj
2个回答

4

最近我在使用Ace Jump模式。

“什么是Ace Jump模式?”

Ace Jump模式是一种快速/直接的光标定位小模式。它将创建N分支搜索树内部,并使用预定义的键标记当前视图中所有可能的位置。这使您能够几乎直接移动到字符/单词/行。

--emacswiki

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


0

我在编程中使用 C-u N C-fC-u N C-b 进行单词间的导航,其中 N 代表我想要跳过的字符数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接