【发布时间】:2012-01-13 03:06:37
【问题描述】:
通常当我在 Vim 中编辑时,我最终会恢复一个 Vim 会话,该会话引用了已移动目录中的一些文件。在我使用:n 打开位于新目录中的所有文件后,就会出现问题。现在,当我使用:b <buffer-name> 切换到编辑位于新目录中的特定文件的缓冲区时,存在歧义:在同名文件上打开了两个缓冲区,而其中一个文件不存在。所以我不得不使用:ls,手动搜索正在编辑不存在文件的缓冲区的索引,并在每个缓冲区上调用:bw。是否有一些简单的命令会自动清除缓冲区,为我编辑不存在的文件?
此外,在手动清除有问题的缓冲区后,连续缓冲区之间的索引会突然中断,这使得使用:<n>b 在缓冲区之间切换更加困难。是否有一个命令可以为我重新索引缓冲区,以便索引集是某个连续的范围?
感谢您的帮助!
【问题讨论】: