4

我希望能够o或双击 NERDTree 中的文件,并在右侧拆分打开它,并让 NERDTree 保持打开状态。我还没有找到可以洒在我的 .vimrc 上的魔法灰尘来实现这一点,有人可以帮忙吗?

我想表现得像任何 GUI 文本编辑器一样,其中资源管理器持续存在并且文件在“主窗格”中打开和关闭。

感谢您的任何见解!

4

2 回答 2

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。

于 2011-04-05T00:54:51.740 回答
1

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

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

取自nerdtree 常见问题解答

于 2020-04-05T07:26:53.880 回答