我一直認爲vim的功能非常強大,直到我想擺脫列表中的緩衝區並將其重用於其他功能。舉例來說,如果我有如何在VIM中重新分配緩衝區編號?
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
,我想更換f1.h - f3.h別的東西,但在相同的緩衝序列:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
我無法弄清楚如何去做吧。我可以做「1,3bd」並刪除緩衝區1-3,甚至是「1,3bw」並將其清除,但是如果不重新啓動vim,就沒有辦法重用這些數字。 http://vim.wikia.com/wiki/Vim_buffer_FAQ的vim緩衝區常見問題似乎證實了這一點。
但我不想相信,VIM真的有此限制,是真的沒有辦法從VIM內做到這一點?
你的\ 1,\ 2,\ 3繪圖腳本指向我正在尋找的答案,如果我沒有看到更好的東西,我會接受它。如果這種方法被系統地擴展爲以所需的順序爲緩衝區中的所有文件創建映射,那麼這對於通過緩衝區號切換到任何文件是一個可接受的選擇,特別是如果與列出文件的腳本一起使用在相同的映射數字序列中。 – 2010-02-11 18:13:04