2010-06-16 28 views
10

Như this post points out bạn có thể cài đặt Vimballs sử dụng bình thường:Cài đặt một vimball từ dòng lệnh

vim somevimball.vba 
:so % 
:q 

Nhưng nếu bạn muốn cài đặt một từ dòng lệnh làm thế nào để bạn làm điều đó? Tôi chạy một 'người đàn ông vim' và nó có vẻ như là tốt nhất "từ nguồn cài đặt" tùy chọn là tùy chọn '-S' vì vậy tôi đã cố gắng để cài đặt haskellmode với nó:

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

và thất bại trong việc làm việc. Nó đã cho tôi lỗi sau:

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

Cần lưu ý rằng sử dụng phương pháp đầu tiên tôi có thể cài đặt thành công vimball. Tôi đã thử phương pháp thứ hai trên một vài vimballs khác và nó đã thất bại mỗi lần. Có cách nào để cài đặt vimball từ dòng lệnh không? Nó có vẻ giống như một nhiệm vụ hữu ích.

Oh, và tôi đang chạy phiên bản sau của vim:

Version: 2:7.2.330-1ubuntu3 

Cảm ơn.

Trả lời

6

Sử dụng một trong các lệnh sau:

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

hay:

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

Để biết thêm thông tin, xem:

:help -c 
:help :bar 
+0

Lệnh sẽ trông như thế nào nếu tôi đang chạy Windows chứ không phải Linux? – colemik

+0

@colemik, có thể bạn có thể thử sử dụng "" thay vì '', nhưng nó sẽ hoạt động giống nhau về cơ bản – Sebastian

Các vấn đề liên quan