2012-08-04 61 views
5

我一直在使用emacs多年,但我注意到我的习惯,这减慢了我的工作流程。我用“前进”移动命令做了很多“回溯”。Emacs - 如何避免在导航时回溯光标移动

例如,当我使用Mf来多次跳转一个单词时,它会跳到单词的末尾,所以当我到达单词时,我试图按Mb返回到词的开头。

类似的事情发生在我搜索C-s进行搜索时,当我找到模式时,光标位于匹配模式的末尾,我需要再次按下M-b才能返回到开头。

鉴于我多频繁地进行这些操作,这会增加工作流程的速度。在某些情况下,使用反向导向命令(如反向导向命令)可能会有所帮助,但这需要记忆更多命令,并且不适用于所有情况(例如,如果我想在单词的开头输入)。

在emacs中是否有更好的导航方法来避免这些冗余操作?

+2

对于你所列出的具体情况,有[这](http://stackoverflow.com/questions/1771102/changing-emacs-forward-word -behaviour/1772365)和[this](http://stackoverflow.com/questions/11691313/move-to-start-and-end-of-search-lookup-in-emacs/11692152) – scottfrazer 2012-08-04 10:44:15

+0

@scottfrazer is on point与他的联系。您应该为每个帖子询问一个问题,以便更容易地选择“正确”的答案。这也将保持SO的组织和对每个人有用。 – 2012-08-04 14:41:47

+0

采取了一点,我认为有一个关于emacs导航的统一原则,我必须失踪,但也许不是。 – daj 2012-08-05 04:55:28

回答

4

最近我用王牌跳转模式

“有什么王牌跳跃模式?

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

还有一枚可视频http://emacsrocks.com/e10.html

0

我在的话,中间用于导航C-ùÑC-FC-ùÑC-B,其中N是字符我想跳的数目。

+3

通过计数字符? – daj 2012-08-04 01:22:58