web-dev-qa-db-fra.com

installer des plugins dans vim

J'ai eu beaucoup de mal à installer les plugins vim sur mac. Je sais que pour qu'un plugin soit installé, il doit être vu par runtimepath. Selon vim docs, c’est

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

Tout d’abord, que signifie $ VIM: vimfiles? Ce n'est certainement pas $ VIM/vimfiles, car (~/.vim/vimfiles) ne fonctionne pas. Donc mes options sont

1) mettre mon plugin dans/usr/share/vim/vim73 (mon $ VIMRUNTIME, que je sais être mauvais)

2) trouver un moyen de faire en sorte que vim regarde mon répertoire personnel en incluant les plugins. J'ai mis mon plugin dans:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

Tout en rien. Quelqu'un peut m'aider ici? Merci!

48
Ying

Vous n'avez rien à faire pour que Vim trouve vos plugins et vos paramètres. Sauf en fait les mettre au bon endroit.

  1. Sous UNIX, $VIM fait référence au répertoire où les fichiers de support de Vim ont été installés. Sur Mac OS X, un dérivé d’UNIX, l’emplacement par défaut de Vim est /usr/bin et ses fichiers de support sont installés dans /usr/share.

  2. Ne mettez pas vos plugins/colorschemes/scripts dans /usr/share/vim/vim73. Seuls les fichiers par défaut doivent être présents car ils seront probablement modifiés lors de la prochaine mise à jour de votre installation par Apple ou par Apple.

  3. Sous Mac OS X (ou tout dérivé UNIX), vous devez placez vos plugins/colorschemes/scripts dans un répertoire ~/.vim et vos paramètres personnalisés dans un fichier ~/.vimrc. Aucune d'entre elles n'existe par défaut: vous devrez les créer vous-même ainsi que les sous-répertoires nécessaires.

  4. Certains plugins sont constitués d’un seul fichier, pluginname.vim, que vous devriez mettre dans ~/.vim/plugin comme dans:

    ~/.vim/plugin/pluginname.vim
    

    Si le plugin et votre version de Vim sont compatibles, cela devrait fonctionner. Vérifiez la page du plugin s'il a besoin d'une commande ou d'un paramètre d'activation. Vous devrez quand même relancer Vim.

    Cependant, de nombreux plugins sont composés de nombreux fichiers dans plusieurs répertoires tels que autoload, after, doc… Vous devrez mettre les fichiers dans les répertoires correspondants sous votre ~/.vim, en les créant au besoin. Prenant CtrlP comme exemple:

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. Une fois que vous êtes d'accord avec les bases de la gestion des plugins dans Vim, vous devriez essayer Pathogen ou Vundle ou une autre solution .

57
romainl

Mieux vaut utiliser le répertoire ~/.vim/plugin/ pour placer les fichiers de plug-in vim (comme indiqué par la commande d'aide de Vim).

Voir http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !

Dans vim, voir l'aide: :h plugin

4
Gilles Quenot

Étant donné que cette question ne concerne pas spécifiquement la configuration des chemins pour que les plugins fonctionnent, une alternative au bricolage avec tous les trucs des chemins est de simplement rechercher les plugins spécifiques que vous voulez dans vim à partir de votre .vimrc (en supposant que cela fonctionne) en ajouter la ligne :source PATH/TO/FILE.vim. Vim recherche généralement .vimrc dans le répertoire personnel ~/. S'il n'existe pas, essayez de le créer là-bas et à partir de là, recherchez les plugins souhaités comme décrit ou faites quelque chose d'autre que vous remarquerez au démarrage de vim, tel que :echo your vimrc says hello.

1
SeldomNeedy