我正在尝试vim,安装了一些插件,其中有一些NERDTree,跟着一些指南并设置了一个.vimrc(其中一半的内容我还不明白 - ).
令我恼火的是,如果我:wq,vim仍然活跃,它只会关闭文档的分屏.我最终得到了全屏NERDTree.在关闭最后一个标签或缓冲区时,我希望NERDTree也关闭.
或者我使用它错了?
小智 15
把它放在你的vimrc中:
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree")
\ && b:NERDTree.isTabTree()) | q | endif
Run Code Online (Sandbox Code Playgroud)
注意:\是允许多行命令
实际上,:q仅使用关闭当前拆分,以便关闭所有拆分返回到我们应该使用的终端:qa,此命令会关闭所有拆分,甚至 NERDTree。
有一个快捷方式,:wq它是写入更改并关闭当前拆分,如果您想保存所有更改并关闭所有拆分并返回到终端,您也可以使用以下命令::x:x
:xa
Run Code Online (Sandbox Code Playgroud)
这相当于:
:wqa
Run Code Online (Sandbox Code Playgroud)