vim nerdtree vs "E:" 资源管理器?
vim nerdtree vs "E:" explorer?
我是 VIM 的新手。
请帮我解决这个问题 - 或者请给我一个 link,谢谢!我发现 Nerdtree 非常有用。我还找到了一篇关于使用命令“:E”的文章,它给出了与 Nerdtree 显示的相似(或相同)的外观。
请问,使用哪一个(Nerdtree-plugin or :E)?是否有 Nerdtree 显示但不显示的功能:E?
谢谢,如果这真的很基本,请抱歉;如果在网上我找不到比较;作为一个 'newbie' 我还没有看到区别。
虽然这在 SO 上可能有点 "off-topic",但我会说我更喜欢使用 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
只需将其放入您的 .vimrc 中即可。
我更喜欢这个,因为它非常简单。它不会占用太多资源,计算成本也不高。这只是个人喜好。
将它们相互对战,看看你喜欢什么。
关于差异,我认为 NerdTree 功能更全面,虽然我并不完全熟悉它,因为我在实施它几个小时后将其删除。我只记得回复的时间比这长一点。
:Explore
命令由 Vim 附带的 netrw 插件提供。它提供了一个(高度可配置的)文件资源管理器,以及在远程位置读取/写入文件的功能。 (如果你只是喜欢 NERDTree 默认的分层树,那也可以在 netrw 中配置:let g:netrw_liststyle = 3
)
NERDTree 插件提供了一个(也是高度可配置的)分层文件树作为侧边栏,以及自定义文件命令的扩展点。该插件默认 "grabs" 来自 netrw (cp. :help NERDTreeHijackNetrw
) 的目录列表功能,但插件也可以和平共存。 NERDTree 还有一些辅助插件可以自动显示(和同步)多个选项卡中的边栏等。
如果您喜欢 NERDTree,请尝试一下。另外,通读两个插件的 :help
,看看哪个提供您喜欢的配置/或者哪个更吸引您。您以后随时可以改变主意。
我是 VIM 的新手。 请帮我解决这个问题 - 或者请给我一个 link,谢谢!我发现 Nerdtree 非常有用。我还找到了一篇关于使用命令“:E”的文章,它给出了与 Nerdtree 显示的相似(或相同)的外观。
请问,使用哪一个(Nerdtree-plugin or :E)?是否有 Nerdtree 显示但不显示的功能:E?
谢谢,如果这真的很基本,请抱歉;如果在网上我找不到比较;作为一个 'newbie' 我还没有看到区别。
虽然这在 SO 上可能有点 "off-topic",但我会说我更喜欢使用 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
只需将其放入您的 .vimrc 中即可。
我更喜欢这个,因为它非常简单。它不会占用太多资源,计算成本也不高。这只是个人喜好。
将它们相互对战,看看你喜欢什么。
关于差异,我认为 NerdTree 功能更全面,虽然我并不完全熟悉它,因为我在实施它几个小时后将其删除。我只记得回复的时间比这长一点。
:Explore
命令由 Vim 附带的 netrw 插件提供。它提供了一个(高度可配置的)文件资源管理器,以及在远程位置读取/写入文件的功能。 (如果你只是喜欢 NERDTree 默认的分层树,那也可以在 netrw 中配置:let g:netrw_liststyle = 3
)
NERDTree 插件提供了一个(也是高度可配置的)分层文件树作为侧边栏,以及自定义文件命令的扩展点。该插件默认 "grabs" 来自 netrw (cp. :help NERDTreeHijackNetrw
) 的目录列表功能,但插件也可以和平共存。 NERDTree 还有一些辅助插件可以自动显示(和同步)多个选项卡中的边栏等。
如果您喜欢 NERDTree,请尝试一下。另外,通读两个插件的 :help
,看看哪个提供您喜欢的配置/或者哪个更吸引您。您以后随时可以改变主意。