我在 Mac 上安装 vim 插件时遇到了很大困难。我知道要安装插件,它必须被运行时路径看到。根据 vim 文档,这是
Macintosh: "$VIM:vimfiles,
$VIMRUNTIME,
$VIM:vimfiles:after"
首先,$VIM:vimfiles 是什么意思?它肯定不是 $VIM/vimfiles,因为 (~/.vim/vimfiles) 不起作用。所以我的选择是
1)将我的插件放在 /usr/share/vim/vim73 中(我的 $VIMRUNTIME,我知道它很糟糕)
2) 找到一种方法让 vim 在包含插件时查看我的主目录。我已将插件放入:
~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim
一切都无济于事。有人能帮我吗?谢谢!
答案1
你不需要做任何事情,Vim 就能找到你的插件和设置。只需把它们放在正确的位置即可。
在 UNIX 衍生版本中,
$VIM
指的是安装 Vim 支持文件的目录。在 Mac OS X(UNIX 衍生版本)中,Vim 的默认位置是/usr/bin
,其支持文件安装在 中/usr/share
。不要将你的插件/颜色方案/脚本放入
/usr/share/vim/vim73
。只有默认文件应该在那里,因为它们很可能会在你或 Apple 下次更新安装时发生更改。在 Mac OS X(或任何 UNIX 衍生产品)上,您必须将您的插件/颜色方案/脚本放在一个
~/.vim
目录中,并将您的自定义设置放在一个~/.vimrc
文件中。默认情况下,这些都不存在:您必须自己创建它们以及任何所需的子目录。有些插件仅包含一个文件,您应该按如下方式
pluginname.vim
输入:~/.vim/plugin
~/.vim/plugin/pluginname.vim
如果插件和你的 Vim 版本兼容,它应该可以工作。检查插件页面是否需要一些激活命令或设置。无论如何你都需要重新启动 Vim。
不过,许多插件是由许多目录中的许多文件组成的,例如,,
autoload
…您必须将文件放在您的下的相应目录中,并根据需要创建它们。after
doc
~/.vim
控制板举个例子:~/.vim/autoload/ctrlp/<many files> ~/.vim/autoload/ctrlp/ctrlp.vim ~/.vim/doc/ctrlp.txt ~/.vim/plugin/ctrlp.vim
答案2
最好使用~/.vim/plugin/
目录来放置 vim 插件文件(如 Vim 帮助命令所述)。
看http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded#!
在 vim 中,查看帮助:
:h plugin
答案3
由于这个问题不是专门关于配置路径以使插件工作,所以另一种处理所有路径问题的方法是直接从你的.vimrc(假设它正常工作)通过添加行:source PATH/TO/FILE.vim
。Vim 通常会检查.vimrc就在主目录中~/
。如果不存在,请尝试在那里创建它,然后从其中获取您想要的插件(如所述),或者先做一些您在启动 vim 时会注意到的其他事情,例如:echo your vimrc says hello
。