当我运行 vim 时,NerdTree 插件会打开一个项目资源管理器。我通过在文件中添加以下行来实现这一点.vimrc
:
autocmd VimEnter * NERDTree
它打开了两个缓冲区,但不幸的是我每次都需要按下,^W^W
因为活动缓冲区是左边的缓冲区,NerdTree 位于那里。
我怎样才能让 vim 在启动时模拟这些按键?
答案1
有几种方法可以在命令中提供 Vim 按键。一般方法是使用命令:normal
,在本例中为
:execute "normal \<C-W>\<C-W>"
其中:execute
需要命令来扩展控制字符。但是,对于以 Ctrl-W 开头的普通命令,该:wincmd
命令可以更简单使用,例如,
:wincmd w
在本例中,我利用了 Ctrl-W Ctrl-W 和 Ctrl-W w 的作用相同。你的自动命令将是
autocmd VimEnter * wincmd w
看
:help :normal
:help :wincmd
:help CTRL-W_w