使vim从当前工作目录加载omnicomplete

使vim从当前工作目录加载omnicomplete,vim,portability,omnicomplete,Vim,Portability,Omnicomplete,我正试图通过静态编译vim,然后使用我自己的vimrc和插件以及我的可移植目录中的东西,使其可移植 我最近使用了vi omnicomplete插件,它说要在~/.vim/目录中安装它。。。 它很好用 但是我想让我的portable vim从当前工作目录中找到omnicomplete插件,该目录恰好是我的vim portable dir。。。如果我只是将omnicomplete插件文件夹安装到当前的工作目录中,这将不起作用 无论是在usr/bin中还是在我的便携机中,vim都碰巧在从默认的~/.v

我正试图通过静态编译vim,然后使用我自己的vimrc和插件以及我的可移植目录中的东西,使其可移植

我最近使用了vi omnicomplete插件,它说要在~/.vim/目录中安装它。。。 它很好用

但是我想让我的portable vim从当前工作目录中找到omnicomplete插件,该目录恰好是我的vim portable dir。。。如果我只是将omnicomplete插件文件夹安装到当前的工作目录中,这将不起作用

无论是在usr/bin中还是在我的便携机中,vim都碰巧在从默认的~/.vim/dir中搜索全方位的东西,我不想这样做,因为我的目标是使它真正便携

我能够使用我的自定义vimrc和/usr/share/vim/vim72/plugin中的所有插件,只需将其复制到我的pwd,然后将vim和VIMRUNTIME环境变量设置为
pwd

但同样的技巧不适用于omnicomplete插件

非常感谢您的帮助


谢谢。

compl omni filetypes帮助部分说特定于文件类型的命令应该在
自动加载/{filetype}中完成。vim
相对于

这告诉我,您可能能够找到一种方法,在启动时根据当前目录设置
运行时路径
,并在相应的子目录中保存您的完整代码

帮助文件中的措辞使我相信,代码中假定了整个
运行时路径
文件夹结构,因此不容易修改以实现超可移植性

您可能需要考虑一个标准环境变量,它描述VIM的超便携安装的根,并使用该环境变量设置运行时路径。