在 vim 中安装插件

在 vim 中安装插件

我在 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 就能找到你的插件和设置。只需把它们放在正确的位置即可。

  1. 在 UNIX 衍生版本中,$VIM指的是安装 Vim 支持文件的目录。在 Mac OS X(UNIX 衍生版本)中,Vim 的默认位置是/usr/bin,其支持文件安装在 中/usr/share

  2. 不要将你的插件/颜色方案/脚本放入/usr/share/vim/vim73。只有默认文件应该在那里,因为它们很可能会在你或 Apple 下次更新安装时发生更改。

  3. 在 Mac OS X(或任何 UNIX 衍生产品)上,您必须将您的插件/颜色方案/脚本放在一个~/.vim目录中,并将您的自定义设置放在一个~/.vimrc文件中。默认情况下,这些都不存在:您必须自己创建它们以及任何所需的子目录。

  4. 有些插件仅包含一个文件,您应该按如下方式pluginname.vim输入:~/.vim/plugin

    ~/.vim/plugin/pluginname.vim
    

    如果插件和你的 Vim 版本兼容,它应该可以工作。检查插件页面是否需要一些激活命令或设置。无论如何你都需要重新启动 Vim。

    不过,许多插件是由许多目录中的许多文件组成的,例如,,autoload…您必须将文件放在您的下的相应目录中,并根据需要创建它们。afterdoc~/.vim控制板举个例子:

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. 一旦你掌握了 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

相关内容