我试图通过静态编译使vim可移植,然后使用我自己的vimrc和插件以及生活在我的可移植目录中的东西。
最近我使用vi omnicomplete插件将其安装在~/..vim/目录中.效果不错..。
但是我想让我的便携式vim从当前的工作目录中找到omnicomplete插件,这个插件恰好是我的vim便携dir.如果我只是将omnicomplete插件文件夹安装到当前的工作目录中,它就不能工作了.
vim无论是在usr/bin中还是在我的便携设备中,碰巧都是从默认的~/.vim/ dir中搜索所有的东西,因为我的目标是使它真正可移植。
我能够使用我的自定义vimrc和/usr/share/ VIM /VIM 72/plugin中的所有插件,只需将它复制到pwd,然后将VIM和VIMRUNTIME设置到pwd。
但同样的技巧并不适用于全功能插件..。
任何帮助都是非常感谢的。
谢谢。
发布于 2009-06-16 00:25:46
compl-omni-filetypes帮助部分指出,文件类型特定的命令应该在相对于 'runtimepath'的autoload/{filetype}complete.vim 中。
这告诉我,在启动时,您可能能够找到一种基于当前目录设置runtimepath的方法,并将您的omnicomplete代码放在适当的子目录中。
帮助文件上的措辞使我相信,整个runtimepath文件夹结构是在代码中假定的,因此不太容易修改以实现超级可移植性。
您可能需要考虑一个标准环境变量,它描述了您的超级便携安装vim的根,并使用该环境变量设置运行时路径。
https://stackoverflow.com/questions/997373
复制相似问题