我在用着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)