Linux vim 中缺少文件资源管理器

Lack of file explorer in Linux vim

在 vim 7.3 中 OSX,如果我输入

vim ~/myfiles

vim 会将我放入该目录的 Vim 文件资源管理器,我可以打开或重命名文件。

在 vim 7.4 on Ubuntu 中,我收到无用的错误消息

"~/myfiles" is a directory

查看编译选项 (vim --version) 和在线文档,我没有看到通过命令行或编译时选项激活此功能的明显方法。这是 vim 的一个很棒的功能,令我惊讶的是它没有在 Linux 包中提供的 vim 版本上启用。

在资源管理器模式下使用 :E 命令。

像这样编辑目录的能力取决于插件。大多数时候,该插件是官方运行时文件中随 Vim 一起提供的 "netrw" 插件。在 Ubuntu(和 Debian)中,您单独安装该运行时,以便每个 Vim 包都可以使用它而不是复制功能。尝试安装 vim-runtime 包,如果您还没有这样做的话,也许可以安装一个功能更全的 Vim。

总结并回答我自己的问题...

文件浏览器的功能实际上是由一个插件提供的,"netrw",在我通过apt-get试过的vim的两三个版本中似乎没有默认安装。

安装 NERDTree 出色地解决了这个问题——它比默认的浏览器能做的更多。我还没有弄清楚如何使用 NERDTree 重命名文件 - 使用 'netrw' 很容易,但这是一个小麻烦,可能有办法做到这一点。