是否有一种 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更成熟。