Як встановити плагін .vimball?


10

Мені дали плагін для Vim. Він увійшов у щось, що називається а .vimball.

  • Що я маю робити саме з цим?
  • Куди я його кладу?
  • Чи потрібно мати корінь, щоб його встановити?

Відповіді:


10

Просто відкрийте файл vimball у Vim та виконайте його :source %.

Він перемістить файли у відповідні папки у вашому ~/.vimкаталозі.

Вам не потрібно мати root, оскільки він просто копіює файли у свій ~/.vimкаталог. Ви можете видалити його після отримання файлу vimball


3
Дивіться також: допоможіть vimball щодо додаткових команд, пов'язаних з vimball (я думаю, що vim 7 і вище).

5

:UseVimball pathзамість :so [name].vbavim8-пакети / dein / vim-plug / minpac

Якщо ви використовуєте шляхи пакетів до vim8 або менеджер плагінів, який підтримує локальні плагіни (наприклад, dein або vim-plug ), можливо, ви захочете встановити vimball ( .vba[.gz]) у певний каталог, а не зливати його зі своїм ~/.vimкаталогом.

Приклад: Установка Vis (Visual Block Cmds) від Charles Campbell (DrChip)

vim8 pack pack / 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-plug

$ 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 в a packpathне так просто, як можна було б подумати. Детальніше див. У пакунках Vim 8, як перезаписати пакет за замовчуванням? .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.