如何重置 Vim 上的缓冲区索引?

如何重置 Vim 上的缓冲区索引?

我在用着MiniBufExpl管理缓冲区。

在我的工作流程中,我通常一次只处理一件事。我正在打开一些文件,编码,享受。然后,我想清除我的工作区以开始新的缓冲区。今天我正在做:qa[!]并打开一个新的vim。

MBE 提供了一个很好的命令来删除缓冲区不关窗:MBEbd,改进的:bdelete

我可以轻松地执行一个小的 vim 函数来获取:buffers:MBEbd删除每个缓冲区。事实是,索引将保持不变。是的,我经常使用:b[N]N我的缓冲区索引在哪里),这对于 1 到 6 个缓冲区来说很快,但对于 2 个数字就变得很痛苦。

如何重置缓冲区索引以改进我的工作流程?


一个测试用例:

vim
isomething<ESC>
:enew
ielse<ESC>
:bd!
:enew
:ls

VIM - Vi IMproved 7.4(2013年8月10日,2015年5月9日15:38:59编译)

答案1

您可以通过会话使重新启动 vim 的过程变得更容易。

使用以下命令保存会话:

:mksession!

打开一个会话:

:so Session.vim

注意:缓冲区索引将从 2 开始(缓冲区 1 用于获取 Session.vim)

相关内容