Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何使NERDTree始终位于左侧?_Vim - Fatal编程技术网

Vim 如何使NERDTree始终位于左侧?

Vim 如何使NERDTree始终位于左侧?,vim,Vim,我想让NERDTree始终在左侧可用(因为vim启动) NERDTree文档与此无关,我不认为它有如此内在的特性 我试着自己设置,并做到了: autocmd VimEnter * NERDTree 但这似乎有问题,我发现的恼人的事情是: 启动时,光标聚焦在NERDTree,它应该在编辑器窗口 关闭(使用:q)时,编辑器窗口关闭,但NERDTree已被聚焦(我想立即退出,无需等待!) 您还有什么更好的主意吗?对于1,添加一条返回上一个窗口的指令: autocmd VimEnter * execu

我想让NERDTree始终在左侧可用(因为vim启动)

NERDTree文档与此无关,我不认为它有如此内在的特性

我试着自己设置,并做到了:

autocmd VimEnter * NERDTree
但这似乎有问题,我发现的恼人的事情是:

  • 启动时,光标聚焦在NERDTree,它应该在编辑器窗口
  • 关闭(使用
    :q
    )时,编辑器窗口关闭,但NERDTree已被聚焦(我想立即退出,无需等待!)

  • 您还有什么更好的主意吗?

    对于1,添加一条返回上一个窗口的指令:

    autocmd VimEnter * execute 'NERDTree' | wincmd p
    
    对于2,您可以使用
    :qa
    ;要实现自动化,您必须定义一个autocmd来检查最后剩下的窗口是否来自NERDTree,类似这样(未测试):


    对于1,添加返回上一窗口的指令:

    autocmd VimEnter * execute 'NERDTree' | wincmd p
    
    对于2,您可以使用
    :qa
    ;要实现自动化,您必须定义一个autocmd来检查最后剩下的窗口是否来自NERDTree,类似这样(未测试):


    看这个。您的问题1已经在那里解决了。是的,停止尝试将Vim转换为IDE:这是一个没有希望的尝试。看到这个了吗。您的问题1已经在那里解决了。是的,停止尝试将Vim转换为IDE:这是一个无望的尝试。它已经变得像岩石一样坚硬。没有鼠标或键盘的影响。它已经变得像岩石一样坚硬。不受鼠标或键盘的影响。