我在Mac OS X上使用vi作为我的编辑器,我可以使用命令:bp 和:bn <切换回缓冲区中的文件/ b>。我注意到,如果文件未提交给Subversion,那么如果我从未提交给Subversion的文件切换出来,那么它就不会保存在缓冲区中。
然而,特别是有一个文件,vi没有保存在缓冲区中(即使我将其提交给Subversion)。每当我使用上面提到的命令切换它时,我可以回到它的唯一方法是手动打开它。
例如,如果我正在使用foo.txt,然后使用命令:bn 切换到bar.txt。如果我然后使用:ls 列出缓冲区,则仅列出bar.txt。必须是我对vi缓冲区缺失的东西。
有什么想法吗?
答案 0 :(得分:1)
:bd
是:bdelete
的缩写,它会卸载缓冲区并将其从缓冲区列表中删除。
如果您想在缓冲区之间来回切换,请使用:bn
和:bN
。 :bN
相当于:bp
。