我一直认为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