所以我打开VIM:
$ vim
然后我打开三个文件:
:e file1.txt
:e file2.txt
:e file3.txt
正如预期的那样,有3个缓冲区,但它们的编号如下:
1: file1.txt
2: file2.txt
4: file4.txt
有什么想法吗?
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 25 2013 19:55:22)
Included patches: 1-875
Compiled by ArchLinux
Huge version with GTK2
我在Vim中有两个拆分窗口(左一个是my_file.txt,右边一个是终端),在".vimrc“中的rightb vert term帮助下。为了关闭这两个窗口,我通常在终端中使用exit,然后在my_file.txt中使用:q。但是,如果我按其他顺序关闭窗口(首先是:q文件,然后是exit,然后是终端)进程"Vim“仍然有效,并且打开了一个带有my_file的窗口。因此,我需要再次使用:q关闭my_file窗口。你能猜出原因吗?
当我错误地尝试切换到最后一个缓冲区n:时,我丢失了所有以前的缓冲区。
例如,如果我在编辑器中打开几个文件
:ls
1 # "/etc/moduli" line 1
2 %a "/etc/motd" line 1
:n
E163: There is only one file to edit
:p
E163: There is only one file to edit
now i can navigate between tabs just using :b [num