linux - 如何使用 vim autocmd 切换到上一个窗口

标签 linux vim nerdtree autocmd

我使用 NERDTree 并将其设置为在打开 vim 时自动打开,但这会导致 NERDTree 窗口成为选定的窗口,这不是我想要的。我希望能够直接编辑我打开的文件,但是 autocmd vimenter * <c-w><c-p>只是在启动时给我一个错误。有没有办法做我想做的事,或者这是不可能的?

我对 Vim 及其配置文件并不完全熟悉,所以如果这是一个简单的问题,请原谅我,但我一直无法在任何地方找到它。

最佳答案

:autocmd执行 ex 命令而不是普通模式命令。这意味着您可以使用:normal!或使用:wincmd (我更喜欢的方法)。

您的新命令:

autocmd VimEnter * wincmd p

注:wincmd p<c-w>p 相同或<c-w><c-p>在正常模式下。

更多帮助请参见:

:h :wincmd
:h :normal
:h :au

关于linux - 如何使用 vim autocmd 切换到上一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27948782/

相关文章:

PHP 无法分配目录权限

vim - 如何在多行代码中插入多行代码?

regex - Vim 用正则表达式替换

vim - NERDTree 的两个基本问题——切换窗口和查找文件

vim - 新窗口中的 nerdtree textwidth

linux - 如何在单个Linux服务器上安装多个CouchBase实例?

c - 从文件中读取 4,000,000,000 行并保存到 C 语言的数组中

linux - 用于更新 'staging' 版本的 Subversion 提交后 Hook 不起作用

vim - 如何用vim粘贴而不注释代码?

使用 command-T 搜索