Vim:丢失缓冲区中的文件

时间:2012-06-08 15:32:12

标签: vi

我在Mac OS X上使用vi作为我的编辑器,我可以使用命令:bp :bn <切换回缓冲区中的文件/ b>。我注意到,如果文件未提交给Subversion,那么如果我从未提交给Subversion的文件切换出来,那么它就不会保存在缓冲区中。

然而,特别是有一个文件,vi没有保存在缓冲区中(即使我将其提交给Subversion)。每当我使用上面提到的命令切换它时,我可以回到它的唯一方法是手动打开它。

例如,如果我正在使用foo.txt,然后使用命令:bn 切换到bar.txt。如果我然后使用:ls 列出缓冲区,则仅列出bar.txt。必须是我对vi缓冲区缺失的东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

:bd:bdelete的缩写,它会卸载缓冲区并将其从缓冲区列表中删除。

如果您想在缓冲区之间来回切换,请使用:bn:bN:bN相当于:bp