我试图通过静态编译来使vim可移植,然后使用我自己的vimrc和插件以及存放在我的便携式目录中的东西......
我最近使用了vi omnicomplete插件,说要在〜/ .vim /目录中安装它... 它工作得很好......
但我希望我的便携式vim能够找到当前工作目录中的omnicomplete插件,这个插件恰好是我的vim便携式目录...如果我只是将omnicomplete插件文件夹安装到当前工作目录中,那就无效了...
在usr / bin中使用vim或者我的便携式vim正在搜索我不想要的默认〜/ .vim / dir中的omnicomplete东西,因为我的目的是让它真正便携..我能够使用我的自定义vimrc和/ usr / share / vim / vim72 / plugin中的所有插件,只需将其复制到我的pwd,然后将VIM和VIMRUNTIME env vars设置为pwd
< / p>
但同样的技巧不适用于omnicomplete插件..
非常感谢任何帮助。
感谢。
答案 0 :(得分:2)
compl-omni-filetypes
帮助部分说明文件类型特定命令应位于autoload/{filetype}complete.vim
相对于 'runtimepath'
这告诉我,您可以在启动时找出基于当前目录设置runtimepath
的方法,并在相应的子目录中包含您的omnicomplete代码。
帮助文件上的措辞让我相信代码中假设整个runtimepath
文件夹结构,因此不容易修改超便携性。
您可能需要考虑一个标准环境变量来描述vim的超可移植安装的根目录,并使用该环境变量设置运行时路径。