2
如何让vim在文件已打开的情况下使用现有的选项卡页面?vim在现有选项卡中打开缓冲区
我想这个选项应该做的
set switchbuf=usetab
作为一个小例子,我只有在我的.vimrc
上面的线和移动所有插件(无.vim
目录),但是当我如vim .vimrc
做,然后:tabe .vimrc
我得到两个具有相同文件的标签页。有没有办法阻止?
如何让vim在文件已打开的情况下使用现有的选项卡页面?vim在现有选项卡中打开缓冲区
我想这个选项应该做的
set switchbuf=usetab
作为一个小例子,我只有在我的.vimrc
上面的线和移动所有插件(无.vim
目录),但是当我如vim .vimrc
做,然后:tabe .vimrc
我得到两个具有相同文件的标签页。有没有办法阻止?
你应该仔细阅读:help 'switchbuf'
:
This option controls the behavior when switching between buffers.
所以......那个选项对像:tabedit
非缓冲切换命令没有影响。
此外,:help :tabedit
说:
Open a new tab page with an empty window, after the current tab page.
所以...你真的不能指望命令无法打开新标签页,你呢?
如果要编辑新文件,请使用:e filename
。
如果要在水平窗口中编辑文件,请使用:sp filename
。
如果要在垂直窗口中编辑文件,请使用:vs filename
。
如果要在新标签页中编辑文件,请使用3210。
如果您想切换到另一个缓冲区,请使用:b
。
如果要切换到另一个缓冲区并受益于switchbuf
选项,请使用:sb
。
在正常情况下,您可以使用':bu .vimrc'在当前选项卡中打开一个已经存在的缓冲区。如果文件已经存在,但是执行':tabe',如果不存在,您是否打算执行':bu '? –
2015-02-10 22:42:54
是的,这就是我想要做的..认为有一个命令/选项来做到这一点。 – ubi 2015-02-10 23:00:36