我很高兴地在家里的电脑上安装了vim Align插件,但是在工作的Red Hat服务器上,安装不起作用。工作中的服务器有一个非常旧的vimball副本(2006),从Googling我知道它不支持更新的vimball,包括Align。我无法让系统组(IT部门)升级vimball,所以我想也许我可以简单地手动将各种文件复制到~/.vim/plugin中。我从我的主系统AlignMapsPlugin.vim AlignPlugin.vim cecutil.vim复制了这3个文件,但是当我尝试从vim中使用Align时,我得到了以下错误消息
E117:未知函数: Align#Align
我知道它看到了插件,因为当我删除插件时,错误消息是不同的(它说“不是编辑器命令对齐”)。
有解决这个问题的办法吗?我喜欢"Align“,无论是在工作中还是在家里,我都想使用它。
发布于 2012-03-31 02:22:45
{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,那么您需要做的就是在~/.vim/vim-addons/Align%294中查找文件并复制所有文件(假设您已经使用VAM安装了align )。
vimball更新:忘了说了,你可以尝试在你的~/.vim中安装更新的插件。为此,您需要将放置在/usr/share/vim/vim73/autoload/vimball.vim中的一个文件复制到~/.vim/autoload (还有另一个相关文件/usr/share/vim/vim73/plugin/vimballPlugin.vim,但它不太可能被更改)。没有必要让IT部门升级任何东西,除非最新版本使用最新的vim功能。
发布于 2012-03-30 14:52:54
我做这行已经很久了。
https://stackoverflow.com/questions/9937075
复制相似问题