当vim打开任何文件时,我让tagbar和NERDtree自动加载。 从左到右的窗口布局是:
NERDTree ----我的源代码---- TagBar
问题是,每次vim启动时,左边的NERDtree都会获得焦点(键盘)。我希望使中间窗口(我的源代码)具有焦点,因此我可以立即开始编码。或者我每次都要C-w l切换窗口。
如何在〜/ .vimrc中设置它?
非常感谢。
答案 0 :(得分:1)
插件可能会使用:autocmd VimEnter
打开他们的侧边栏。您可以定义类似的autocmd,但必须在插件之后运行。
将以下内容放入~/.vim/after/plugin/middleWindow.vim
:
autocmd VimEnter * 2wincmd w
这是第二个可用窗口。
答案 1 :(得分:0)
这有点棘手,因为我不知道在你的启动序列中,所有三个缓冲区都被加载了。如果您使用Vim8,您可以在计时器上执行wincmd。这对我有用:
call timer_start(100, { -> execute( "wincmd l") })