Установка vimball из командной строки

As этот пост указывает вы можете установить Vimballs, используя обычный:

vim somevimball.vba
:so %
:q

но если вы хотите установить a из командной строки, как это сделать? Я запустил "man vim" , и кажется, что лучшим вариантом "из исходной установки" был вариант "- S", поэтому я попытался установить haskellmode с ним:

wget 'http://projects.haskell.org/haskellmode-vim/vimfiles/haskellmode-20090430.vba'
vim -S haskellmode-20090430.vba    

и это не сработало. Это дало мне следующую ошибку:

обнаружена ошибка при обработке функции vimball#Vimball:
строка 10:
(Vimball) текущий файл не выглядит как Vimball!
нажмите ENTER или введите команду, чтобы продолжить

следует отметить, что с помощью первого метода мне удалось успешно установить vimball. Я пробовал второй метод на нескольких других vimballs, и он терпел неудачу каждый раз. Есть ли способ установить vimball из командной строки? Похоже, это полезная задача.

О, и я Запуск следующей версии vim:

Version: 2:7.2.330-1ubuntu3

спасибо.

2 ответов


используйте одну из следующих команд:

vim -c 'so %' -c 'q' somevimball.vba

или:

vim -c 'so % | q' somevimball.vba

для получения дополнительной информации см.:

:help -c
:help :bar

увидев это решение, я решил скрыть беспорядок в скрипте, который всегда должен был существовать, vim-install:http://github.com/robertmassaioli/vim-install