使NERDTree按预期工作

时间:2011-04-04 22:34:14

标签: vim nerdtree

我希望能够o或双击NERDTree中的文件,并将其打开到右侧,并让NERDTree保持打开状态。我还没有找到魔法粉尘洒在我的.vimrc上才能让这种情况发生,有人可以帮忙吗?

我希望表现得像任何GUI文本编辑器一样,资源管理器在“主窗格”中保持不变并打开和关闭文件。

感谢您的任何见解!

2 个答案:

答案 0 :(得分:11)

.vimrc

中试试这个
:let NERDTreeQuitOnOpen = 0

我发现以下映射很有用:

nnoremap <Leader>d :let NERDTreeQuitOnOpen = 1<bar>NERDTreeToggle<CR>
nnoremap <Leader>D :let NERDTreeQuitOnOpen = 0<bar>NERDTreeToggle<CR>

因此\d打开一个关闭文件选择的NERDTree,而\D打开一个持久/固定的NERDTree。

答案 1 :(得分:0)

通过在.vimrc配置中添加以下行,将在打开目录vim ReactProjectFolder的vim启动时自动打开NERDTree,并防止NERDTree在首次选择文件时隐藏。

autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | wincmd p | ene | exe 'NERDTree' argv()[0] | endif

取自nerdtree f.a.q