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!
Vous n'avez rien à faire pour que Vim trouve vos plugins et vos paramètres. Sauf en fait les mettre au bon endroit.
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
.
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.
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.
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
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 .
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
É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
.