การติดตั้งกลุ่มด้วยการรองรับทับทิม (+ ทับทิม)


107

ฉันกำลังพยายามติดตั้ง command-t สำหรับ vim แต่ vim เวอร์ชันปัจจุบันของฉันไม่มีแฟล็ก (+ ruby) คำสั่ง "ซึ่งทับทิม" แสดงว่ามีการติดตั้งทับทิม

ฉันต้องทำอะไรบ้างเพื่อเปิดใช้งานแฟล็ก + Ruby ในกลุ่ม?

นอกจากนี้ในทางเทคนิคแล้วธง + ทับทิมหมายถึงอะไร?


OS อะไร? คุณไม่สามารถรับ + ​​ทับทิมได้โดยไม่ต้องติดตั้ง vim ใหม่
ZyX

ลินุกซ์ (ROCKS) ฉันติดตั้งใหม่หลังจากตรวจสอบทับทิมแล้วฉันจะเปิดใช้งานแฟล็กระหว่างการรวบรวมได้อย่างไร ฉันต้องแก้ไขบางอย่างใน. / กำหนดค่า make make install process หรือไม่?
Chris Greer

คำตอบ:


93

บางแพ็คเกจมี vim-ruby บน Ubuntu เช่น vim-nox

ง่ายๆ:

sudo apt-get install vim-nox;

จะทำให้คุณได้รับทับทิมรวมทั้งรวบรวมไว้ใน"รองรับการเขียนสคริปต์ด้วย Perl, Python, Ruby และ TCL แต่ไม่มี GUI"

sudo apt-get install vim-rails

จะติดตั้ง "การเลือก vimscripts ที่ทำให้การแก้ไข Ruby บนแอปพลิเคชัน Rails ทำได้ง่ายมาก " แต่เนื่องจากขึ้นอยู่กับ vim-full และ vim-addon-manager มันจะติดตั้ง GUI เวอร์ชัน vim-gnome ด้วยนั่นคือ " a เวอร์ชันของกลุ่มที่คอมไพล์ด้วย GNOME2 GUI และรองรับการเขียนสคริปต์ด้วย Perl, Python, Ruby และ TCL "


ใช่ฉันคิดว่าคนส่วนใหญ่มักจะลงเอยด้วยแพ็คเกจ Debian "vim-tiny" ซึ่งไม่มีการรองรับทับทิม ลบ vim-small และติดตั้ง vim-nox
Eric Drechsel

สิ่งหนึ่งที่ควรทราบก็คือการดึงการสนับสนุน Ruby จากยูทิลิตี้การจัดการแพ็คเกจ APT คือ Apt ต้องการดึง Ruby1.8 เข้ามาด้วยเช่นกัน ไม่ใช่ปัญหาสำหรับฉันเนื่องจาก "Ruby การพัฒนา" ของฉันอยู่บนเครื่องเสมือนดังนั้นฉันจึงไม่สนใจว่าฉันมี "System Ruby" เวอร์ชันใดตราบเท่าที่มันไม่ได้ทำลายอะไรเลย ฉันติดตั้ง "vim-rail" ซึ่งดึงทุกสิ่งที่ดูเหมือนต้องการ - vim ใช้ + ruby ​​แต่เชื่อมโยงกับ -lruby1.8 ฉันไม่แน่ใจว่า "vim-nox" ให้อะไรบ้างยกเว้นบางที ตัวแก้ไขที่เข้มขึ้นและน่ากลัวกว่า บางที @DenMark อาจแก้ไขคำตอบของเขาเพื่อให้ข้อมูลนั้น
Dmitri

สิ่งนี้ไม่ได้ผลสำหรับฉันบน Ubuntu 18.04 ดูaskubuntu.com/a/1092140/2273
Adam Monsen

Re: ความคิดเห็นของ @Adam Monsen นี้ไม่ทำงานสำหรับฉันในอูบุนตู 18.04
แมตต์ Parrilla

อ่าขอบคุณ @ matt-parrilla ฉันยังคงมีประโยชน์สำหรับผู้ที่ต้องการการรวม GUI เช่นคัดลอก / วางด้วยคลิปบอร์ด xorg ถ้าไม่ฉันจะลบความคิดเห็นของฉันด้านบน
Adam Monsen

42

ฉันคิดว่า "การรวบรวม Vim With Ruby Integration On Snow Leopard " อาจช่วยได้จริง ฉันอยู่บนเรือลำเดียวกันในขณะนี้


โอเค ... ได้ผล ทักฉันไปประมาณครึ่งชั่วโมง

สิ่งนี้น่าจะช่วยได้ (ฉันมี Ubuntu):

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 แต่ไม่ประสบความสำเร็จ พยายาม "./configure --enable-pythoninterp --enable-rubyinterp --enable-cscope - with-features = HUGE --prefix = / home / devel" แต่ vim --version บอกฉันทั้ง -python -python3 -ruby . มีอะไรผิดปกติ
Martin Macak

@MartinMacak คุณสามารถลองอ่านผลลัพธ์ของการกำหนดค่า ควรให้เบาะแสบางอย่าง แต่มันค่อนข้างยุ่งยาก มีเวลายากที่จะเปิดใช้งาน python ด้วยตัวเอง
Arnis Lapsa

3
คุณควรติดตั้ง ruby-dev ภายใต้ Ubuntu มิฉะนั้นคุณจะเห็นการกำหนดค่าบ่น: กำลังตรวจสอบ Ruby ... / usr / bin / Ruby กำลังตรวจสอบเวอร์ชัน Ruby ... ตกลงการตรวจสอบ Ruby rbconfig ... RbConfig กำลังตรวจสอบไฟล์ส่วนหัวของ Ruby .. . ไม่พบ; ปิดการใช้งาน Ruby
logion

@logion ขอบคุณสำหรับความคิดเห็นซึ่งจะเป็นอีกคำตอบที่ดีกว่า
Enrico Maria De Angelis

23

บน mac os x สมมติว่าคุณติดตั้ง Homebrew แล้ว:

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

vim เวอร์ชันนี้เปิดใช้งานการรองรับ Ruby

ที่มา: http://blog.jerodsanto.net/2011/08/brew-install-vim/

แก้ไข: แก้ไข url ขอบคุณ @ david-xia ที่กล่าวถึงการเปลี่ยนแปลง

อัปเดต: เห็นได้ชัดว่า homebrew vim มาพร้อมกับการสนับสนุน Ruby โดยค่าเริ่มต้นดังนั้นคุณต้องทำbrew install vim(ดูความคิดเห็นด้านล่าง)


2
ย้ายแหล่งที่มาแล้ว ใช้brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
David Xia

2
vimสูตรไม่มีอยู่แล้วใน repo นี้และได้รับการย้ายไป coreคุณก็สามารถทำbrew install vimในขณะนี้
Aamir

ขอบคุณสำหรับข้อมูลเราได้อัปเดตคำตอบเพื่อให้สอดคล้องกับสิ่งนั้น
ปิแอร์

14

หากไม่มี Vim ที่เปิดใช้งาน Ruby สำหรับระบบปฏิบัติการของคุณคุณจะต้องคอมไพล์ใหม่ นี่เป็นเรื่องง่ายมากและมีคำแนะนำบางอย่างในเว็บไซต์ Vim ที่ฉันเชื่อ หากคุณใช้ Linux คุณจะใช้การกำหนดค่าเพื่อเลือกสิ่งที่คุณต้องการ ดูผลลัพธ์ของ:

./configure --help

ในไดเร็กทอรีต้นทางของ Vim อ่านอย่างละเอียดมีตัวเลือกมากมายในนั้น สิ่งหลักที่คุณต้องการคือ--enable-rubyinterpแต่คุณอาจต้องการเพิ่ม--with-features=HUGEในหมู่คนอื่น ๆ อย่างที่บอกอ่านวิธีใช้ที่มีให้


11

เมื่อคุณเรียกใช้ / กำหนดค่าคุณต้องเพิ่ม Folowing --enable-rubyinterp

./configure --enable-rubyinterp

6

บน Mac OS X, ผมพบว่าวิธีที่ง่ายที่สุดคือการติดตั้ง MacVim ด้วยซึ่งรวมถึงbrew install macvim +rubyและจากนั้น symlink ไป/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หมายความว่ากลุ่มรวบรวมด้วยการสนับสนุนทับทิมและเชื่อมโยงกับไลบรารีล่ามทับทิม คุณไม่สามารถรับแฟล็กนี้ได้โดยไม่ต้องคอมไพล์ vim ใหม่หรือติดตั้งเวอร์ชันอื่นซึ่งคอมไพล์ด้วยแฟล็กนี้


3

การดึงแหล่งที่มาเป็นกลุ่มโดยใช้ Mercurial และการเปลี่ยนลงในไดเร็กทอรีจะทำให้คุณสามารถกำหนดค่าการติดตั้งเป็นกลุ่มก่อนที่จะคอมไพล์

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

--enable-xxinterpตัวเลือกที่สามารถใช้สำหรับงูหลาม, Perl หรือภาษาอื่น ๆ ที่เป็นกลุ่มจะให้การสนับสนุน เพียงพิมพ์ในตำแหน่งที่ xx อยู่และมันจะทำงาน

การเรียกใช้ตัวเลือกวิธีใช้ด้วยคำสั่ง config จะช่วยให้คุณเห็นตัวเลือกการกำหนดค่าทั้งหมด

./configure --help

2

ภายใต้ Windows คุณสามารถติดตั้ง Vim ได้จากที่นี่:

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

ดูเหมือนว่าเวอร์ชัน 7.3.3 จะรวบรวมด้วยการสนับสนุน Ruby (ดูไฟล์บันทึกประจำรุ่น) 7.3.x ใหม่ล่าสุดไม่ได้อยู่ในขณะนี้


1

การติดตั้งvim-railsจะเพิ่มการรองรับ Ruby (+ Ruby) ฉันเพิ่งลองและตรวจสอบว่าใช้งานได้และ Command-T ทำงานได้ดีในขณะนี้

sudo apt-get install vim-rails


1

หากคุณใช้ MacPorts ใน OSX คุณอาจลองใช้

sudo port install vim +ruby

หากต้องการระบุรุ่นทับทิมอื่นคุณอาจลอง

sudo port install vim +ruby18

หรือ

sudo port install vim +ruby19


0

หากคุณขี้เกียจและไม่ต้องการคอมไพล์ใหม่คุณสามารถลองค้นหาแพ็คเกจที่มีเวอร์ชันเป็นกลุ่มรวมถึงทับทิม บนเดเบียนมันเป็นวิม - ทับทิม

apt-get install vim-ruby 

อาจใช้งานได้ (ฉันไม่สามารถลองได้ฉันอยู่บน mac บน Mac MacVim เปิดใช้งาน Ruby)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.