我經常在我的Vim會話中打開幾個緩衝區。這意味着我的跳轉列表存儲來自多個緩衝區的位置。但是,經常當我使用Ctrl-o跳轉到前一個位置時,我不想離開緩衝區並想要跳轉到當前緩衝區的「本地」位置。我該怎麼做呢?Vim:如何防止跳出當前緩衝區?
例子:如果我的跳轉列表看起來像以下:
4 10 1 ~/aaa.m
3 20 1 ~/aaa.m
2 12 2 ~/xxx.m
1 15 1 ~/aaa.m
我要跳到文件aaa.m的第15行第一次我按下Ctrl-O。重要的是,下次按下Ctrl-o時,我不想跳到文件xxx.m.相反,我想跳到文件aaa.m的第20行;也就是我之前在「當前」緩衝區中的位置。 Vim的默認行爲是帶我到文件xxx.m的第12行。關於如何實現這一點的任何想法?
這可能是超級用戶的一個更好的問題,stackoverflow的問題(和答案)往往直接與編碼有關。 superuser.com由同一個人運行,但專注於使用軟件。 –
@David Waters,no。 http://meta.stackexchange.com/q/25925/160504 – sidyll
會使用'changelist'滿足您的需求嗎?你可以用'g;'和'g,'來回移動修改列表。 –