有没有适用于 GVIM 的树状浏览器?

有没有适用于 GVIM 的树状浏览器?

是否有一种 GVIM 资源管理器,让我可以以树状结构查看项目及其包含的文件,以便轻松浏览它们?

如果还有其他功能,比如顶部选项卡中的项目,切换项目后显示自己的树,我会更高兴。

答案1

不完全是,但我使用了 GUI 文件管理器(Thunar)、shell 脚本和 Gvim 远程控制功能来实现同样的功能。

基本上:

$ cat ~/bin/cvim 
#!/bin/sh

if [ $# -gt 0 ] ; then
    exec gvim --servername CVIM --remote-silent "$@"
else
    exec gvim --servername CVIM
fi

Cvim 是一个专门调用 gvim 的“通用 vim”。

$ cat $HOME/.local/share/applications/cvim.desktop
[Desktop Entry]
Encoding=UTF-8
Name=cVim
Comment=Common vim - open in single vim instance.
Exec=cvim %F
Icon=gvim
Terminal=false
Type=Application
MimeType=text/*
Categories=Application;Development;

设置 GUI 管理器以使用该应用程序来处理文本文件。

同样在 ~/.gvimrc 中:

map <M-Left> :bp<CR>
map <M-Right> :bn<CR>
map <M-Del> :bd<CR>
map ZZ :bd<CR>

我认为这应该可以做到。然后,您只需使用常规桌面文件浏览器查看树并选择文件,这会导致单个 gvim 实例在多个缓冲区中打开。

答案2

我自己没用过,但我读过关于项目插件,它允许您“组织/导航文件项目(如 IDE/缓冲区资源管理器)”。

答案3

我也一直在寻找这样的插件。NERD树是我进行此类交互的最佳选择。它已更新至 7.3 版,并且配置性极佳。

答案4

我强烈推荐维姆文件管理器. 它比NERDTree更成熟。

相关内容