2010-09-25 22 views
98

के साथ vim इंस्टॉल करना मैं vim के लिए कमांड-टी स्थापित करने का प्रयास कर रहा हूं लेकिन विम के मेरे वर्तमान संस्करण में (+ रूबी) ध्वज नहीं है। आदेश "कौन रूबी" दिखाता है कि रूबी स्थापित है।रूबी समर्थन (+ रूबी)

विम में + रूबी ध्वज को सक्रिय करने के लिए मुझे क्या करने की आवश्यकता है?

इसके अलावा, + रूबी ध्वज तकनीकी रूप से क्या मतलब है?

+0

क्या ओएस की कोशिश कर सकते

sudo port install vim +ruby 

एक अलग रूबी संस्करण निर्दिष्ट करने के लिए कोशिश कर सकते हैं? आप vim को पुनर्स्थापित किए बिना + रूबी नहीं प्राप्त कर सकते हैं। – ZyX

+0

लिनक्स (ROCKS)। मैंने रूबी के लिए चेक किए जाने के बाद इसे पुनः स्थापित किया, मैं संकलन के दौरान ध्वज कैसे सक्षम करूं? क्या मुझे ./configure में कुछ संपादित करने की आवश्यकता है, इंस्टॉल प्रक्रिया बनाएं? –

उत्तर

5

ध्वज +ruby का अर्थ है कि विम रूबी समर्थन के साथ संकलित है और रूबी दुभाषिया पुस्तकालय के खिलाफ जुड़ा हुआ है। आप इस ध्वज को बिना किसी बदलाव के या इस ध्वज के साथ संकलित एक और संस्करण स्थापित किए बिना प्राप्त नहीं कर सकते हैं।

11

जब आप चलाने कॉन्फ़िगर आप folowing --enable-rubyinterp

./configure --enable-rubyinterp 
12

जोड़ने के लिए अगर वहाँ नहीं है एक रूबी अपने ऑपरेटिंग सिस्टम के लिए विम उपलब्ध सक्षम हैं तो आप पुन: संयोजित करना होगा की जरूरत है। यह बहुत आसान है और मुझे विश्वास है कि वीम वेबसाइट पर कुछ निर्देश हैं। यदि आप लिनक्स पर हैं, तो आप जो चाहते हैं उसे चुनने के लिए कॉन्फ़िगरेशन का उपयोग करते हैं। आउटपुट पर एक नज़र डालें:

./configure --help 

विम स्रोत निर्देशिका में। इसे ध्यान से पढ़ें, वहां बहुत सारे विकल्प हैं। आप जो मुख्य चाहते हैं वह --enable-rubyinterp है, लेकिन आप दूसरों के बीच --with-features=HUGE जोड़ना भी चाह सकते हैं। जैसा कि मैंने कहा, प्रदान की गई सहायता पढ़ें।

40

मुझे लगता है कि "Compiling Vim With Ruby Integration On Snow Leopard" वास्तव में मदद कर सकता है। मैं इस समय बिल्कुल उसी नाव पर हूं।


ठीक है ... इसे काम करने के लिए मिला। मुझे आधे घंटे या तो की तरह लिया।

यह मदद करनी चाहिए (मैं उबंटू मिला):

vim --version | grep ruby 

की तरह कुछ लौट चाहिए::

sudo apt-get install mercurial 
hg clone https://vim.googlecode.com/hg/ vim 
cd vim 
./configure --enable-rubyinterp 
make 
sudo make install 

अगर चीजें फैंसी लग परीक्षण करने के लिए

-python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent 

रूबी होना चाहिए प्लस अभी व। एक और चाल यह परीक्षण करने के लिए - vim दर्ज करें और :ruby 1 मारा। असफल नहीं होना चाहिए।

+0

मैंने Cent_OS पर यह कोशिश की है लेकिन बिना किसी सफलता के। कोशिश की "./configure --enable-pythoninterp --enable-rubyinterp --enable-cscope --with-features = HUGE --prefix =/home/devel" लेकिन vim --version मुझे दोनों बताता है -python -python3 -ruby । क्या गलत है? –

+0

@MartinMacak आप कॉन्फ़िगरेशन के आउटपुट को पढ़ने का प्रयास कर सकते हैं। यह किसी तरह के सुराग देना चाहिए। लेकिन यह काफी मुश्किल है। पाइथन को खुद को सक्षम करने के लिए कठिन समय है। –

+2

तुम भी Ubuntu के तहत माणिक देव स्थापित करना चाहिए, अन्यथा आप कॉन्फ़िगर देखेंगे शिकायत: माणिक के लिए जाँच .../usr/bin/माणिक जाँच रूबी संस्करण ... ठीक जाँच रूबी rbconfig ... RbConfig जाँच रूबी हेडर फाइलें ... नहीं मिली; रुबी – logion

0

आप lazzy रहे हैं और आप माणिक सहित एक vim संस्करण के साथ एक पैकेज को खोजने के लिए कोशिश कर सकते हैं पुन: संयोजित करने के लिए नहीं करना चाहते हैं। डेबियन पर यह vim-माणिक तो

apt-get install vim-ruby 

की तरह कुछ काम हो सकता है है। (मैं कोशिश नहीं कर सकता, मै मैक पर हूं। मैक पर, मैकवीम रूबी सक्षम के साथ आते हैं)

90

कुछ पैकेज उबंटू पर विम-रूबी प्रदान करते हैं, उदाहरण के लिए vim-nox।

बस:

sudo apt-get install vim-nox; 

आप माणिक के साथ विम, साथ ही "support for scripting with Perl, Python, Ruby, and TCL but no GUI."

sudo apt-get install vim-rails 

में संकलित एक "selection of vimscripts that make editing Ruby on Rails applications extremely easy." स्थापित हो जाएगा, लेकिन यह मिल जाएगा vim-भरा हुआ है और vim- पर निर्भर करता है के रूप में एडन-मैनेजर, यह जीयूआई के विम-ग्नोम संस्करण को भी इंस्टॉल करेगा, जो कि "a version of vim compiled with a GNOME2 GUI and support for scripting with Perl, Python, Ruby, and TCL."

+0

को अक्षम करना हाँ, मुझे लगता है कि अक्सर लोग "विम-टिनी" डेबियन पैकेज के साथ समाप्त होते हैं, जिसमें रूबी समर्थन नहीं होता है। विम-टिनी को हटाएं और vim-nox –

+0

इंस्टॉल करें यह ध्यान में रखना एक बात यह है कि एपीटी पैकेज हैंडलिंग उपयोगिता से रूबी समर्थन में खींचना यह है कि Apt ruby1.8 में भी खींचना चाहता है। मेरे लिए कोई मुद्दा नहीं है, क्योंकि मेरा "विकास रूबी" आभासी मशीनों पर है, इसलिए मुझे परवाह नहीं है कि "सिस्टम रूबी" का कौन सा संस्करण है, जब तक कि यह कुछ भी तोड़ न सके। मैंने "विम-रेल" स्थापित किया, जो मुझे लगता है कि सब कुछ में खींच लिया गया है - विम + रूबी के साथ संकलित किया गया था, लेकिन -lubub1.8 से जुड़ा हुआ है, मुझे यकीन नहीं है, हालांकि, "vim-nox" क्या प्रदान करता है, सिवाय इसके कि एक गहरा और डरावना संपादक। शायद @ डेनमार्क उस जानकारी को प्रदान करने के लिए अपना जवाब संपादित कर सकता है। – Dmitri

1

vim-rails इंस्टॉल करने से रु द्वारा (+ रूबी) समर्थन। मैंने अभी कोशिश की और सत्यापित किया कि यह काम करता है और कमांड-टी अब ठीक चल रहा है।

sudo apt-get install vim-rails

23

मैक ओएस एक्स, आप यह सोचते हैं Homebrew स्थापित किया है:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb 

vim के इस संस्करण है माणिक समर्थन सक्षम

स्रोत: http://blog.jerodsanto.net/2011/08/brew-install-vim/

संपादित करें: संपादित यूआरएल, धन्यवाद @ डेविड-एक्सिया परिवर्तन का उल्लेख करने के लिए

अद्यतन: जाहिर है, homebrew vim अब गहरे लाल रंग का समर्थन डिफ़ॉल्ट रूप से सक्षम, ताकि आप केवल brew install vim करने के लिए (नीचे टिप्पणी देखें)

+2

स्रोत स्थानांतरित हो गया है। 'ब्रू इंस्टॉल https का उपयोग करें: // raw.github.com/होमब्रू/होमब्रू-डुप्स/मास्टर/vim.rb' –

+2

'रेम' फॉर्मूला इस रेपो में मौजूद नहीं है और [इसे 'कोर' में ले जाया गया है (https : //github.com/Homebrew/homebrew-dupes/commit/70c575e7ffa608c76b8580d86d263073532ca6b9)। आप अभी 'vw इंस्टॉल vim' कर सकते हैं। –

+0

जानकारी के लिए धन्यवाद, मैंने इसे प्रतिबिंबित करने के लिए उत्तर अपडेट किया है। – Pierre

3

मर्क्युरियल का उपयोग करने और निर्देशिका में बदलते vim स्रोत पुलिंग आप कॉन्फ़िगर करने की क्षमता दे देंगे की जरूरत के साथ आता है आपके संकलन को संकलित करने से पहले इंस्टॉल करें।

hg clone https://vim.googlecode.com/hg/ vim 
cd vim 
./configure --enable-rubyinterp 

--enable-xxinterp विकल्प अजगर, पर्ल, या किसी भी अन्य भाषा कि विम का समर्थन करेंगे के लिए इस्तेमाल किया जा सकता है। बस इसे टाइप करें जहां xx है और यह काम करेगा।

कॉन्फ़िगर कमांड के साथ सहायता विकल्प चलाने से आप सभी कॉन्फ़िगरेशन विकल्पों को देखने की अनुमति देंगे।

./configure --help 
5

मैक ओएस एक्स पर, मुझे लगता है कि सबसे आसान brew install macvim जो +ruby शामिल साथ MacVim स्थापित करने के लिए है। और फिर /usr/local/bin/vim से /usr/local/bin/mvim पर सिम्लिंक करें। इस तरह के एक विशाल संस्करण को प्राप्त करने के लिए, विशाल फीचर सेट, + रूबी, दोनों जीयूआई और कमांड लाइन विम मानक होमब्रू रिपोजिटरी का उपयोग करके। बाहरी भंडार के लिए कोई ज़रूरत नहीं पियरे में तरह

का जवाब मुद्दों से बचने के लिए यह स्थापना इतना दौरान उपयोग system गहरे लाल रंग का उपयोग करना बेहतर है:

rvm use system 
brew install macvim 
ln -s /usr/local/bin/mvim /usr/local/bin/vim 
2

विंडोज के तहत आप यहाँ से विम स्थापित कर सकते हैं:

http://sourceforge.net/projects/cream/files/Vim/

संस्करण 7.3.3 रूबी समर्थन के साथ संकलित प्रतीत होता है (रिलीज नोट्स फ़ाइल देखें)। वर्तमान में नवीनतम 7.3.एक्स नहीं है।

1

आप OSX में MacPorts का उपयोग कर रहे हैं, तो आप, आप

sudo port install vim +ruby18 

या

sudo port install vim +ruby19