2010-06-16 3 views
10

Comme this post points out vous pouvez installer Vimballs en utilisant la normale:Installer un vimball de la ligne de commande

vim somevimball.vba 
:so % 
:q 

Mais si vous voulez installer un à partir de la ligne de commande comment voulez-vous le faire? Je courais un « homme vim » et il semble que le meilleur « de la source installer » option était l'option « S » donc j'ai essayé d'installer haskellmode avec elle:

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

et qui a échoué à travailler. Il m'a donné l'erreur suivante:

Error detected while processing function vimball#Vimball:
line 10:
(Vimball) The current file does not appear to be a Vimball!
press ENTER or type command to continue

Il convient de noter que, en utilisant la première méthode, j'ai réussi à installer le vimball. J'ai essayé la deuxième méthode sur quelques autres vimballs et il a échoué à chaque fois. Est-il possible d'installer un vimball à partir de la ligne de commande? Cela semble être une sorte de tâche utile.

Oh, et je courais la version suivante de vim:

Version: 2:7.2.330-1ubuntu3 

Merci.

Répondre

6

Utilisez l'une des commandes suivantes:

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

ou:

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

Pour plus d'informations, voir:

:help -c 
:help :bar 
+0

A quoi ressemblerait la commande si j'utilisais Windows, pas Linux? – colemik

+0

@colemik, peut-être que vous pouvez essayer d'utiliser "" au lieu de "", mais cela devrait fonctionner de la même manière – Sebastian

Questions connexes