当我在 vim 中打开新文件时,缓冲区索引似乎会跳过任意索引。我使用 在缓冲区之间切换b<buffer-index>
,因此为了理智/强迫症,有顺序索引会有所帮助。过了一会儿,我只需退出 vim 并通过 CL 加载我当前正在处理的文件,它会按顺序排列它们,但当您有多个子目录路径时,这会很麻烦。
我可以重置序列或者做其他什么吗?
答案1
不,不重启 Vim 不行。有许多原因导致无法重置,有些是内部原因,有些则与避免 Vim 脚本存储缓冲区编号时出现意外有关。
:buffer some_partial_buffer_name
您是否知道,只要您提供的字符串(some_partial_buffer_name
)是唯一的,您就可以跳转到另一个缓冲区?
答案2
创建一个会话(:mksession!
),关闭 vim 并打开会话(:so Session.vim
)将从 2 开始重新排序索引(1 用于获取会话)。