Como instalo um plug-in .vimball?

10

Foi-me dado um plugin para o Vim. Ele veio em algo chamado a .vimball.

  • O que eu devo fazer exatamente com isso?
  • Onde eu coloco isso?
  • Preciso ser root para instalá-lo?
Lyndon White
fonte

Respostas:

10

Simplesmente abra o arquivo vimball no Vim e execute :source %.

Ele moverá os arquivos para as pastas apropriadas no seu ~/.vimdiretório.

Você não precisa ser root, pois apenas copia arquivos para o seu ~/.vimdiretório. Você pode excluí-lo depois de obter o arquivo vimball

akshay
fonte
3
Veja também: help vimball para obter comandos adicionais relacionados ao vimball (no vim 7 e versões posteriores, eu acho).
5

:UseVimball pathem vez de :so [name].vbapara vim8-packages / dein / vim-plug / minpac

Se você usar caminhos de pacotes do vim8 ou um gerenciador de plugins que suporte plugins locais (por exemplo, dein ou vim-plug ), poderá instalar um vimball ( .vba[.gz]) em um diretório específico e não mesclá-lo ao seu ~/.vimdiretório.

Exemplo: Instalação do Vis (Cmds do Bloco Visual) por Charles Campbell (DrChip)

caminho do pacote vim8 / minpac

Se você usar o recurso de pacote do vim8 ou minpac , ~/.vim/pack/manual/start/visseria um local sensato. As etapas de instalação seriam

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

Se você usa o dein ou o vim-plug , instala o vimball não no caminho do pacote, mas é um de sua escolha e adiciona esse plugin com uma linha específica do gerenciador de plugins ao seu $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'

Instalando nova versão de um plug-in padrão

No entanto, observe que os plug-ins padrão (por exemplo, netrw ) são originados antes dos plug-ins instalados no vim 8 packpath. A ordem de origem é:

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

Isso significa que instalar uma versão mais nova do netrw em um diretóriopackpath não é tão simples quanto se poderia pensar. Consulte os detalhes dos pacotes do Vim 8, como sobrescrevo um pacote padrão? .

Hotschke
fonte