रूबी समर्थन (+ माणिक) के साथ वीम स्थापित करना


107

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

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

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


क्या ओएस? आप विम को पुनः स्थापित किए बिना + रूबी प्राप्त नहीं कर सकते।
ZyX

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

जवाबों:


93

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

बस:

sudo apt-get install vim-nox;

आपको रूबी के साथ विम मिलेगा, साथ ही "पर्ल, पायथन, रूबी, और टीसीएल के साथ स्क्रिप्टिंग के लिए समर्थन में संकलित किया जाएगा लेकिन कोई जीयूआई नहीं।"

sudo apt-get install vim-rails

" विम्सस्क्रिप्ट का चयन " स्थापित करेगा जो रेल अनुप्रयोगों पर रूबी को संपादित करना बेहद आसान है। "लेकिन जैसा कि यह vim-full और vim-addon-manager पर निर्भर करता है, यह GUI का vim-gnome संस्करण भी स्थापित करेगा, जो कि" a है एक GNOME2 GUI के साथ संकलित विम का संस्करण और पर्ल, पायथन, रूबी और टीसीएल के साथ स्क्रिप्टिंग के लिए समर्थन। "


हां, मुझे लगता है कि अक्सर लोग "वीम-छोटे" डेबियन पैकेज के साथ समाप्त होते हैं, जिसमें माणिक समर्थन नहीं होता है।
Vim

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

यह मेरे लिए Ubuntu 18.04 पर काम नहीं किया। देखें askubuntu.com/a/1092140/2273
एडम Monsen

पुन: @ अदम मोन्सन की टिप्पणी, इसने मेरे लिए ubuntu 18.04 पर काम किया
मैट पैरीला

आह, धन्यवाद @ मैट-पैरिल्ला। GUI एकीकरण चाहने वाले लोगों के लिए मेरा अभी भी उपयोगी हो सकता है, उदाहरण के लिए, xorg क्लिपबोर्ड के साथ कॉपी / पेस्ट। अगर नहीं तो मैं ऊपर अपनी टिप्पणी हटा दूंगा।
एडम मोनसेन

42

मुझे लगता है कि " हिम तेंदुए पर रूबी एकता के साथ संकलन विम " वास्तव में मदद कर सकता है। मैं फिलहाल एक ही नाव पर हूं।


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

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

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

यह देखने के लिए कि क्या चीजें फैंसी हैं:

vim --version | grep ruby

कुछ इस तरह लौटाना चाहिए:

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

रूबी के पास अब प्लस होना चाहिए। इसे परखने के लिए एक और तरकीब - दर्ज करें vimऔर हिट करें :ruby 1। फेल नहीं होना चाहिए।


मैंने Cent_OS पर यह कोशिश की है, लेकिन कोई सफलता नहीं मिली। कोशिश की गई "। । क्या गलत है?
मार्टिन मैकाक

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

3
आपको उबंटू के तहत रूबी-देव को भी स्थापित करना चाहिए, अन्यथा आप कॉन्फ़िगर शिकायत देखेंगे: रूबी के लिए जाँच ... / usr / bin / रूबी जाँच रूबी संस्करण ... ओके जाँच रूबी rbconfig ... RbConfig रूबी हेडर फ़ाइलों की जाँच कर रहा है। । नहीं मिला; रूबी को निष्क्रिय करना
लॉयन

@logion, आपकी टिप्पणी के लिए धन्यवाद, जो बेहतर होगा एक और जवाब।
एनरिको मारिया डे एंजेलिस

23

मैक ओएस एक्स पर, यह मानते हुए कि आपने होमब्रे को स्थापित किया है:

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

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

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

संपादित करें: परिवर्तन का उल्लेख करने के लिए धन्यवाद @ david-xia, url को संपादित किया

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


2
स्रोत स्थानांतरित हो गया है। उपयोग करेंbrew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
डेविड ज़िया

2
vimसूत्र अब इस रेपो में मौजूद है और करने के लिए ले जाया गया है core । आप अभी कर सकते brew install vimहैं।
आमिर

जानकारी के लिए धन्यवाद, मैंने उत्तर दिया है कि प्रतिबिंबित करने के लिए।
पियरे

14

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

./configure --help

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


11

जब आप दौड़ते हैं ।/configure करने के लिए आपको फॉलिंग को जोड़ने की जरूरत होती है --enable-rubyinterp

./configure --enable-rubyinterp

6

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

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

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

5

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


3

मरक्यूरियल का उपयोग कर विम सोर्स को खींचना और डायरेक्टरी में बदलना आपको कंपाइल करने से पहले आपके वीम इंस्टॉल को कॉन्फ़िगर करने की सुविधा देगा।

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

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

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

./configure --help

2

विंडोज के तहत आप यहाँ से Vim इंस्टॉल कर सकते हैं:

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

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


1

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

sudo apt-get install vim-rails


1

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

sudo port install vim +ruby

एक अलग रूबी संस्करण निर्दिष्ट करने के लिए, आप कोशिश कर सकते हैं

sudo port install vim +ruby18

या

sudo port install vim +ruby19


0

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

apt-get install vim-ruby 

शायद काम कर जाये। (मैं यह कोशिश नहीं कर सकता, मैं मैक पर हूँ। मैक पर, MacVim रूबी सक्षम के साथ आते हैं)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.