ฉันกำลังพยายามติดตั้ง command-t สำหรับ vim แต่ vim เวอร์ชันปัจจุบันของฉันไม่มีแฟล็ก (+ ruby) คำสั่ง "ซึ่งทับทิม" แสดงว่ามีการติดตั้งทับทิม
ฉันต้องทำอะไรบ้างเพื่อเปิดใช้งานแฟล็ก + Ruby ในกลุ่ม?
นอกจากนี้ในทางเทคนิคแล้วธง + ทับทิมหมายถึงอะไร?
ฉันกำลังพยายามติดตั้ง command-t สำหรับ vim แต่ vim เวอร์ชันปัจจุบันของฉันไม่มีแฟล็ก (+ ruby) คำสั่ง "ซึ่งทับทิม" แสดงว่ามีการติดตั้งทับทิม
ฉันต้องทำอะไรบ้างเพื่อเปิดใช้งานแฟล็ก + Ruby ในกลุ่ม?
นอกจากนี้ในทางเทคนิคแล้วธง + ทับทิมหมายถึงอะไร?
คำตอบ:
บางแพ็คเกจมี 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 "
ฉันคิดว่า "การรวบรวม 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
ไม่ควรล้มเหลว.
บน 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
(ดูความคิดเห็นด้านล่าง)
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
หากไม่มี Vim ที่เปิดใช้งาน Ruby สำหรับระบบปฏิบัติการของคุณคุณจะต้องคอมไพล์ใหม่ นี่เป็นเรื่องง่ายมากและมีคำแนะนำบางอย่างในเว็บไซต์ Vim ที่ฉันเชื่อ หากคุณใช้ Linux คุณจะใช้การกำหนดค่าเพื่อเลือกสิ่งที่คุณต้องการ ดูผลลัพธ์ของ:
./configure --help
ในไดเร็กทอรีต้นทางของ Vim อ่านอย่างละเอียดมีตัวเลือกมากมายในนั้น สิ่งหลักที่คุณต้องการคือ--enable-rubyinterp
แต่คุณอาจต้องการเพิ่ม--with-features=HUGE
ในหมู่คนอื่น ๆ อย่างที่บอกอ่านวิธีใช้ที่มีให้
เมื่อคุณเรียกใช้ / กำหนดค่าคุณต้องเพิ่ม Folowing --enable-rubyinterp
./configure --enable-rubyinterp
บน 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
การตั้งค่าสถานะ+ruby
หมายความว่ากลุ่มรวบรวมด้วยการสนับสนุนทับทิมและเชื่อมโยงกับไลบรารีล่ามทับทิม คุณไม่สามารถรับแฟล็กนี้ได้โดยไม่ต้องคอมไพล์ vim ใหม่หรือติดตั้งเวอร์ชันอื่นซึ่งคอมไพล์ด้วยแฟล็กนี้
การดึงแหล่งที่มาเป็นกลุ่มโดยใช้ Mercurial และการเปลี่ยนลงในไดเร็กทอรีจะทำให้คุณสามารถกำหนดค่าการติดตั้งเป็นกลุ่มก่อนที่จะคอมไพล์
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
--enable-xxinterp
ตัวเลือกที่สามารถใช้สำหรับงูหลาม, Perl หรือภาษาอื่น ๆ ที่เป็นกลุ่มจะให้การสนับสนุน เพียงพิมพ์ในตำแหน่งที่ xx อยู่และมันจะทำงาน
การเรียกใช้ตัวเลือกวิธีใช้ด้วยคำสั่ง config จะช่วยให้คุณเห็นตัวเลือกการกำหนดค่าทั้งหมด
./configure --help
ภายใต้ Windows คุณสามารถติดตั้ง Vim ได้จากที่นี่:
http://sourceforge.net/projects/cream/files/Vim/
ดูเหมือนว่าเวอร์ชัน 7.3.3 จะรวบรวมด้วยการสนับสนุน Ruby (ดูไฟล์บันทึกประจำรุ่น) 7.3.x ใหม่ล่าสุดไม่ได้อยู่ในขณะนี้
การติดตั้งvim-rails
จะเพิ่มการรองรับ Ruby (+ Ruby) ฉันเพิ่งลองและตรวจสอบว่าใช้งานได้และ Command-T ทำงานได้ดีในขณะนี้
sudo apt-get install vim-rails
หากคุณใช้ MacPorts ใน OSX คุณอาจลองใช้
sudo port install vim +ruby
หากต้องการระบุรุ่นทับทิมอื่นคุณอาจลอง
sudo port install vim +ruby18
หรือ
sudo port install vim +ruby19
ดูเหมือนว่าคุณต้องruby
ติดตั้งก่อนที่จะติดตั้ง vim-nox
สิ่งนี้ใช้ได้กับฉันบน Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
ที่มา: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
หากคุณขี้เกียจและไม่ต้องการคอมไพล์ใหม่คุณสามารถลองค้นหาแพ็คเกจที่มีเวอร์ชันเป็นกลุ่มรวมถึงทับทิม บนเดเบียนมันเป็นวิม - ทับทิม
apt-get install vim-ruby
อาจใช้งานได้ (ฉันไม่สามารถลองได้ฉันอยู่บน mac บน Mac MacVim เปิดใช้งาน Ruby)