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 vs;E:“;探索者_Vim_Nerdtree - Fatal编程技术网

vim nerdtree vs;E:“;探索者

vim nerdtree vs;E:“;探索者,vim,nerdtree,Vim,Nerdtree,我是维姆的新手。 请帮我这个-或者请给我一个链接,谢谢!我发现书呆子树很有用。我还发现了一篇关于使用命令“:E”的文章,它给出了与Nerdtree类似(或相同)的外观 请问,使用哪一个(Nerdtree插件或:E)?是否有Nerdtree显示的功能,而不是:E 谢谢你,如果这是最基本的,请道歉;我在网上找不到比较;作为一名“新手”,我看不出有什么不同。虽然这可能有点“离题”,但我还是说我更喜欢使用Ctrl-E。这是我的脚本(我从其他地方得到的): “使用Ctrl-E切换Vexplore 函数!T

我是维姆的新手。 请帮我这个-或者请给我一个链接,谢谢!我发现书呆子树很有用。我还发现了一篇关于使用命令“:E”的文章,它给出了与Nerdtree类似(或相同)的外观

请问,使用哪一个(Nerdtree插件或:E)?是否有Nerdtree显示的功能,而不是:E

谢谢你,如果这是最基本的,请道歉;我在网上找不到比较;作为一名“新手”,我看不出有什么不同。

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

“使用Ctrl-E切换Vexplore
函数!ToggleVExplorer()
如果存在(“t:expl_buf_num”)
让expl_win_num=bufwinnr(t:expl_buf_num)
如果expl\u win\u num!=-1
让cur_win_nr=winnr()
exec EXP EXP_win_num.“wincmd w”
关闭
执行官cur_win_nr.“wincmd w”
取消设置t:expl_buf_num
其他的
取消设置t:expl_buf_num
恩迪夫
其他的
执行官“1wincmd w”
维克斯普洛尔
设t:expl_buf_num=bufnr(“%”)
恩迪夫
端功能
映射:调用ToggleVExplorer()
“在文件浏览器中按enter键打开所选文件。”
“浏览器右侧带有:vsplit的文件”
“设g:netrw\u brows\u split=4
“设g:netrow_altv=1
“默认为树模式
设g:netrw_liststyle=3
把它扔进你的。vimrc,你会没事的

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

让他们互相对抗,看看你喜欢什么


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

Vim附带的netrw插件提供了
:Explore
命令。它提供了一个(高度可配置的)文件资源管理器,以及在远程位置读/写文件的功能。(如果您喜欢NERDTree默认的层次结构树,也可以在netrw中配置:
让g:netrw_liststyle=3

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


如果你喜欢NERDTree,就试试吧。另外,通读这两个插件的
:help
,看看哪个插件提供了您喜欢的配置,或者哪个插件更吸引您。以后你可以随时改变主意。

谢谢你的回答,而且很快:)。不管是否离题,那太好了。谢谢你的档案因为我还没有足够的分数来做“投票”,我会接受这个答案。同样,我对人们是否会使用:E.感兴趣。。我在网上发现了Nerdtree,而:E只提到过一次。你只需要
nnoremap:Lexplore
就可以完成函数正在做的事情,比如说我想打开我当前的目录。键入
vim.
即可,但netrw资源管理器不会在侧面打开,一旦我选择了一个文件,资源管理器就会显示在屏幕底部。如何启动您的工作流程?我不喜欢使用插件,但NERDTree似乎在拆分方面工作得更好。如果他们能在netrw中为我提供相同的功能,我将进行切换。自2013年11月9日起,netrw(:Explore)还通过:Lexplore提供侧栏目录列表(即v150或更高版本)
" 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