为什么我安装在 Windows Vista VIM 中的 VIM 插件除了一个以外都不起作用?

为什么我安装在 Windows Vista VIM 中的 VIM 插件除了一个以外都不起作用?

问题

有时候我不得不在 Windows Vista 64 位上使用 VIM。我尝试重新创建我的 Ubuntu Linux 设置,但除了一个插件之外,我安装的所有插件都无法被 VIM 或 gVIM 识别。我安装的无法运行的插件有:

  • 剪接伴侣
  • 模糊查找器
  • 环绕
  • 马奇特
  • 书呆子树
  • 毛里求斯大学

我可以使用的一个插件是:

  • 评论

值得一提的是,SnipMate、FuzzyFinder、Surround、Matchit 和 Nerdtree 在解压之前都是 .zip 文件7-Zip从命令行。我会做一个

7z x plugin.zip -oc:\users\username\.vim

并且它似乎安装了所有文件,就像使用解压缩在我的 Linux Ubuntu 机器上执行。

MRU 插件以 .vim 文件的形式下载,所以我只需将其复制到

c:\users\username\.vim\plugin

TComment 是我下载的唯一一个 .vba.gz 文件。我必须先将其解压缩以生成 tcomment.vba Vimball 文件,然后在 VIM 中编辑 tcomment.vba 文件,然后使用 Vim 从源代码编译它

:so %

问题

我敢打赌,TComment 可以工作而 .zip 表单插件失败的原因在于它们的安装方式。我说得对吗?

不管我说的对还是错,我当前的插件是否能够被 VIM 识别并工作?如果可能的话,该怎么做?

如果无法使当前解压的插件再次工作,我必须重新下载 .zip 文件。除了 7-Zip 之外,我是否应该使用其他解压方法让它们工作?

那么 mru.vim 呢?我所要做的就是将其复制或移动到 .vim 目录中的插件目录中。这怎么会失败呢?我把它放到了错误的目录中吗?

证明

我已经采取了截图几个重要的地方

  • cmd.exe中的vim --version输出
  • .vim 在 cmd.exe 中直接输出
  • .vim\doc 目录在 cmd.exe 中输出
  • .vim\plugin dir 在 cmd.exe 中输出

向您展示重要的版本信息和插件安装文件夹。我还附上了截图证明

  • 毛里求斯大学
  • 模糊查找器
  • 书呆子树

在 cmd.exe 中运行的 VIM 命令无法正常工作,并且包含以下屏幕截图:

  • 评论

VIM 命令在 cmd.exe 中运行的 VIM 中确实运行良好。

以下是我相册中的截图链接Windows Vista VIM 上的 VIM 插件问题

答案1

在 Windows 下,插件应放入$HOME/vimfiles,而不是 放入$HOME/.vim

您可以将所有文件从 ~/.vim 移动到正确的 ~/vimfiles 目录,但不要忘记运行,:helptags ~/vimfiles/doc因为您的插件未打包为 vimball 档案。

相关内容