Comment installer un plugin .vimball?

10

On m'a donné un plugin pour Vim. Il est venu dans quelque chose appelé un .vimball.

  • Que dois-je faire exactement avec ça?
  • Où dois-je le mettre?
  • Dois-je être root pour l'installer?
Lyndon White
la source

Réponses:

10

Ouvrez simplement le fichier vimball dans Vim puis exécutez :source %.

Il déplacera les fichiers vers leurs dossiers appropriés dans votre ~/.vimrépertoire.

Vous n'avez pas besoin d'être root car il copie simplement les fichiers dans votre ~/.vimrépertoire. Vous pouvez le supprimer après avoir obtenu le fichier vimball

akshay
la source
3
Voir aussi: help vimball pour des commandes supplémentaires liées à vimball (dans vim 7 et plus je pense).
5

:UseVimball pathau lieu de :so [name].vbapour vim8-packages / dein / vim-plug / minpac

Si vous utilisez des chemins de pack vim8 ou un gestionnaire de plugin qui prend en charge les plugins locaux (par exemple dein ou vim-plug ), vous voudrez peut-être installer un vimball ( .vba[.gz]) dans un répertoire spécifique et ne pas le fusionner avec votre ~/.vimrépertoire.

Exemple: Installation de Vis (Visual Block Cmds) par Charles Campbell (DrChip)

chemin du pack vim8 / minpac

Si vous utilisez la fonctionnalité de package de vim8 ou minpac , ce ~/.vim/pack/manual/start/visserait un emplacement judicieux. Les étapes d'installation seraient

$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/pack/manual/start/vis

Si vous utilisez dein ou vim-plug , vous installeriez le vimball non pas dans un chemin de pack mais celui de votre choix et ajouteriez ce plugin avec une ligne spécifique au gestionnaire de plugins à votre $MYVIMRC:

dein

$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/dein-manual/vis
dein#add('~/.vim/dein-manual/vis')

vim-plug

$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/plugged-manual/vis
Plug '~/.vim/plugged-manual/vis'

Installer une nouvelle version d'un plugin par défaut

Cependant, notez que les plugins par défaut (par exemple netrw ) sont fournis avant que les plugins soient installés dans un vim 8 packpath. L'ordre source est le suivant:

  1. $HOME/.vim/plugin
  2. $VIM/plugin
  3. $VIMRUNTIME/plugin
  4. $HOME/.vim/pack/*/start/*/plugin

Cela signifie que l'installation d'une version plus récente de netrw dans un packpathn'est pas aussi simple qu'on pourrait le penser. Voir pour plus de détails sur les packages Vim 8, comment remplacer un package par défaut? .

Hotschke
la source