Установите vimball из командной строки - PullRequest
10 голосов
/ 16 июня 2010

Поскольку этот пост указывает , вы можете установить 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!
нажмите клавишу ВВОД или введите команду для продолжения

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

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

Version: 2:7.2.330-1ubuntu3

Спасибо.

Ответы [ 2 ]

6 голосов
/ 16 июня 2010

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

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

или:

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

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

:help -c
:help :bar
0 голосов
/ 17 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...