Vim插件Align无法正常工作。没有vimball可以安装吗?

时间:2012-03-30 04:35:30

标签: vim

我很高兴在家用电脑上安装了vim Align插件,但在工作的Red Hat服务器上,安装无效。工作中的服务器有一个非常古老的副本(2006)vimball,谷歌我不知道它不支持更新的vimball,包括Align。我无法让系统组(IT部门)升级vimball,所以我想也许我可以简单地将各种文件复制到〜/ .vim / plugin中。我从我的家庭系统AlignMapsPlugin.vim AlignPlugin.vim cecutil.vim复制了3个文件,但是当我尝试在vim中使用Align时,我收到以下错误消息

E117:未知功能:对齐#Align

我知道它正在看插件,因为当我删除插件时,错误信息是不同的(它说“不是编辑器命令对齐”)。

有解决方法吗?我喜欢“Align”,并且肯定会喜欢在工作和家中使用它。

2 个答案:

答案 0 :(得分:2)

在$ HOME中安装最近的(/最新的)vim。我现在已经这么久了。这是完成工作的最简单方法(即拥有适当的环境)。

答案 1 :(得分:2)

{rtp}/plugin不是唯一可以放置插件文件的位置。该函数的名称表明{rtp}/autoload中至少有一个名为Align.vim的文件(自动加载的函数必须具有path#to#file#with#function#without#leading#autoload#function_name()的名称,此示例适用于{rtp}/autoload/path/to/file/with/function/without/leading/autoload.vim中的函数})。但我强烈建议如果@ LucHermitte的解决方案不可接受,你应该使用支持在不同目录中保存插件的东西。如果你使用VAM所有你需要做的(假设你已经使用VAM安装了对齐)就是在~/.vim/vim-addons/Align%294中查找文件并复制所有文件。

更新:忘记说,您可以尝试在~/.vim中安装较新的vimball插件。为此,您需要将/usr/share/vim/vim73/autoload/vimball.vim中的文件复制到~/.vim/autoload(还有另一个相关文件/usr/share/vim/vim73/plugin/vimballPlugin.vim,但不太可能更改)。除非最新版本使用最新的vim功能,否则无需让IT部门升级任何东西。