Vim - 每次关闭缓冲区时,停止缓冲区编号自动递增

时间:2013-03-13 09:08:23

标签: vim

例如,我在foo.c处有缓冲区b6。当我使用bd关闭它并打开bar.c时,我希望bar.c位于b6而不是b7

谢谢。

1 个答案:

答案 0 :(得分:3)

那是不可能的;内部的缓冲区数顺序递增;在当前的实现中没有“数字重用”的概念。这需要更改代码。反对这一论点:一些插件也将缓冲区相关信息与缓冲区编号相关联。如果该数字可以指向不同的缓冲区,那么这些插件就会混淆。

获取“干净”缓冲区编号的唯一方法是编写 viminfo 或会话文件,重新启动Vim,然后重新加载这些缓冲区。