在vim中我打開緩衝區中的3個文件:A,B,C(按此順序)。我回到緩衝區B,我在B中打開緩衝區D(:e d)(所以現在我在D中)。但是,當我使用:bprevious我去C,但我想去最後訪問的緩衝區 - B如何更改命令:bnext和:bprevious在vim中?
是否有可能更改緩衝區切換順序以使用它們的活動順序,如上例所示?
在vim中我打開緩衝區中的3個文件:A,B,C(按此順序)。我回到緩衝區B,我在B中打開緩衝區D(:e d)(所以現在我在D中)。但是,當我使用:bprevious我去C,但我想去最後訪問的緩衝區 - B如何更改命令:bnext和:bprevious在vim中?
是否有可能更改緩衝區切換順序以使用它們的活動順序,如上例所示?
我不認爲這是可以改變緩衝區列表的順序沒有一些可能髒繁重,但也有相當多的buffer navigation plugins可用。
This one,從列表中,似乎完美地ADRESS您的問題。
如果您不需要轉到previouser-previouser-previouser-previouser緩衝區,則可以考慮<C-^>
切換到上一個緩衝區。
您可以使用參數列表。見:help :args
。
您可以使用:argedit
命令輕鬆編輯文件並將其放入參數列表。參數列表的行爲正是你想要的。
可以使用:n
命令編輯下一個文件的參數列表和:N
(或:prev
)編輯以前。它甚至比:bp
和:bn
更短!
1用於編輯備用文件作爲@romainl說。這真的很快!
':幫助arglist'的介紹,參數列表。 –
我已經兵C- ^利達-1 :) –