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