vim nerdtree与"E:"探险家?

Brt*_*rth 5 vim nerdtree

我是VIM的新手.请帮帮我 - 或者请给我一个链接,谢谢!我发现Nerdtree非常有用.我还发现了一篇关于使用命令":E"的文章,它提供了与Nerdtree节目类似(或相同)的外观.

请问,使用哪一个(Nerdtree-plugin或:E)?是否存在Nerdtree显示的功能:E?

谢谢,如果这真的很基本,请对不起.我无法在网上找到比较; 而作为一个'新手',我看不出差异(还).

Ing*_*kat 8

:Explore命令由Vim附带的netrw插件提供.它提供了(高度可配置的)文件浏览器,以及在远程位置读/写文件的功能.(如果你就像分层树NERDTree默认,可以在NETRW进行配置,也:let g:netrw_liststyle = 3)

NERDTree插件提供(也是高度可配置的)分层文件树作为侧边栏,以及自定义文件命令的扩展点.该插件默认"抓取"netrw(cp.:help NERDTreeHijackNetrw)中的目录列表功能,但插件也可以和平共存.NERDTree还有一些辅助插件,可以自动显示(和同步)多个选项卡中的侧边栏等.

如果您喜欢NERDTree,请试一试.另外,请:help仔细阅读这两个插件,看看您喜欢哪种配置或哪种配置更吸引您.你可以随时改变主意.

  • 自2013年11月9日起,netrw(:Explore)还通过以下方式提供侧栏目录列表(即v150或更高版本):Lexplore (4认同)

Tan*_*avo 5

虽然这可能有点“偏离主题”,但我会说我更喜欢使用 Ctrl-E。这是我的脚本(我从其他地方得到的):

" Toggle Vexplore with Ctrl-E
function! ToggleVExplorer()
    if exists("t:expl_buf_num")
        let expl_win_num = bufwinnr(t:expl_buf_num)
        if expl_win_num != -1
            let cur_win_nr = winnr()
            exec expl_win_num . 'wincmd w'
            close
            exec cur_win_nr . 'wincmd w'
            unlet t:expl_buf_num
        else
            unlet t:expl_buf_num
        endif
    else
        exec '1wincmd w'
        Vexplore
        let t:expl_buf_num = bufnr("%")
    endif
endfunction
map <silent> <C-E> :call ToggleVExplorer()<CR>

" Hit enter in the file browser to open the selected
" file with :vsplit to the right of browser
"let g:netrw_brows_split = 4
"let g:netrow_altv = 1

" Default to tree mode
let g:netrw_liststyle = 3
Run Code Online (Sandbox Code Playgroud)

只需将其放入您的 .vimrc 中就可以了。

我更喜欢这个,因为它非常简单。它不会占用太多资源,并且计算成本也不高。这只是个人喜好。

尝试将它们相互对抗,看看你喜欢什么。

关于差异,我认为 NerdTree 功能更全面,尽管我并不完全熟悉它,因为我在实现它几个小时后将其删除了。我只记得回复的时间比这要长一些。