2012-04-17 62 views
1

vim可以遞歸地導航到以前的編輯點(即文本已被更改的點)嗎?這樣的功能對於$ \ TeX $文檔編輯來說非常有用,在這種情況下,您經常需要移動相當大距離的大塊文本,導航會變得非常混亂。瀏覽vim中以前的編輯點?

如果使用基本vim無法完成此功能的插件,歡迎使用。

+1

有點像Ctrl-O和Ctrl-I? – Rook 2012-04-17 03:17:56

+0

@Idigas我這麼認爲。堅持在答案中,我會接受它。如果你可以比手冊更加連貫地解釋跳轉列表,那將非常感謝(尤其是創建跳轉的條件)。 – naught101 2012-04-17 04:17:17

+0

唉,不好意思。希望我能,但我不經常使用它們 - 只知道它們。一般來說,我相信它們是編輯之前光標所在的最後位置,或者是進行一些窗口操作。 – Rook 2012-04-17 04:51:27

回答

4

您可以使用g;移動到最近發生的變化在哪裏。

g,回到最近的變化。

:changes向您顯示g;g,將帶您。

gig;相同,除了它也開始插入模式。

+0

我一直在使用這一段時間。發現了它,但那時我忘記了這個問題。感謝您發佈答案:) – naught101 2013-09-26 08:23:54

5

類似Ctrl-OCtrl-I?這些循環通過「跳轉列表」(O向後,I向前),這是先前編輯和跳轉的列表。

您可以打印與:ju[mps]

當前jumpslist更多細節在這個funcitonality,檢查:h jumpslist

+0

@ naught101 - 一個很好的編輯。謝謝! – Rook 2012-04-17 15:19:18