是否可以重置 vim 用于文件缓冲区的索引序列?

是否可以重置 vim 用于文件缓冲区的索引序列?

当我在 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 用于获取会话)。

相关内容