2010-06-16 15 views
10

this post points out के रूप में आप सामान्य का उपयोग कर Vimballs स्थापित कर सकते हैं:कमांड लाइन से एक vimball स्थापित

vim somevimball.vba 
:so % 
:q 

लेकिन आप कमांड लाइन से एक स्थापित करना चाहते हैं यदि आप इसे कैसे करते हो? मैं एक 'आदमी vim' भाग गया और यह "स्थापित स्रोत से" सबसे अच्छा की तरह लगता है तो मैं इसके साथ haskellmode स्थापित करने की कोशिश की विकल्प 'एस' विकल्प था:

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

और कहा कि काम करने में विफल। इसने मुझे निम्नलिखित त्रुटि दी:

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

यह ध्यान दिया जाना चाहिए कि पहली विधि का उपयोग करके मैं सफलतापूर्वक विमबॉल स्थापित करने में सक्षम था। मैंने कुछ अन्य vimballs पर दूसरी विधि की कोशिश की है और यह हर बार विफल रहा है। क्या कमांड लाइन से एक विमबॉल स्थापित करने का कोई तरीका है? यह एक उपयोगी प्रकार की कार्य की तरह लगता है।

ओह, और मैं vim के निम्न संस्करण चला रहा हूँ:

Version: 2:7.2.330-1ubuntu3 

धन्यवाद।

उत्तर

6

उपयोग निम्न कमांड में से एक:

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

या:

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

अधिक जानकारी के लिए देखें:

:help -c 
:help :bar 
+0

कमांड कैसा दिखता है अगर मैं विंडोज़ चला रहा था, लिनक्स नहीं? – colemik

+0

@colemik, शायद आप '' के बजाय "" प्रयोग करने का प्रयास कर सकते हैं, लेकिन इसे मूल रूप से काम करना चाहिए – Sebastian

-1

इस समाधान मैं messiness को छिपाने के लिए फैसला किया है देखने के बाद एक स्क्रिप्ट में जो हमेशा मौजूद होना चाहिए था, vim-install: http://github.com/robertmassaioli/vim-install