Как установить плагин .vimball?

10

Мне дали плагин для Vim. Это вошло в то, что называется .vimball.

  • Что я должен делать с этим точно?
  • Куда я это положу?
  • Нужно ли иметь права root для установки?
Линдон Уайт
источник

Ответы:

10

Просто откройте файл vimball в Vim и затем выполните :source %.

Он переместит файлы в соответствующие папки в вашем ~/.vimкаталоге.

Вам не нужно быть пользователем root, поскольку он просто копирует файлы в ваш ~/.vimкаталог. Вы можете удалить его после того, как вы получили файл Vimball

Акшай
источник
3
Смотрите также: help vimball для дополнительных команд, связанных с vimball (я думаю, в vim 7 и выше).
5

:UseVimball pathвместо :so [name].vbaдля vim8-пакетов / dein / vim-plug / minpac

Если вы используете пути пакета vim8 или менеджер плагинов, который поддерживает локальные плагины (например, dein или vim-plug ), вы можете установить vimball ( .vba[.gz]) в определенный каталог, а не объединять его с вашим ~/.vimкаталогом.

Пример: установка Vis (Visual Block Cmds) Чарльзом Кэмпбеллом (DrChip)

путь пакета vim8 / minpac

Если вы используете функцию пакета vim8 или minpac , ~/.vim/pack/manual/start/visбудет разумное расположение. Шаги установки будут

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

Если вы используете dein или vim-plug , вы устанавливаете vimball не по пути пакета, а по вашему выбору и добавляете этот плагин со специальной строкой менеджера плагинов к вашей $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 http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/plugged-manual/vis
Plug '~/.vim/plugged-manual/vis'

Установка новой версии плагина по умолчанию

Однако обратите внимание, что плагины по умолчанию (например, netrw ) поставляются до установки плагинов в vim 8 packpath. Исходный заказ:

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

Это означает, что установка более новой версии netrw в packpathне так проста, как можно подумать. Подробности смотрите в пакетах Vim 8, как мне перезаписать пакет по умолчанию? ,

Hotschke
источник