2012-08-04 58 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