Saya mencoba menginstal perintah-t untuk vim tetapi versi vim saya saat ini tidak memiliki flag (+ ruby). Perintah "yang ruby" menunjukkan bahwa ruby diinstal.
Apa yang harus saya lakukan untuk mengaktifkan + bendera ruby di vim?
Juga, apa arti bendera + ruby secara teknis?
Jawaban:
Beberapa paket menyediakan vim-ruby di Ubuntu, misalnya vim-nox.
secara sederhana:
akan memberi Anda vim dengan ruby, serta dikompilasi dalam "dukungan untuk skrip dengan Perl, Python, Ruby, dan TCL tetapi tanpa GUI."
akan menginstal " pilihan vimscripts yang membuat pengeditan aplikasi Ruby on Rails menjadi sangat mudah. " tetapi karena bergantung pada vim-full dan vim-addon-manager, ia juga akan menginstal GUI versi vim-gnome, yaitu " a versi vim yang dikompilasi dengan GNOME2 GUI dan dukungan untuk skrip dengan Perl, Python, Ruby, dan TCL. "
sumber
Saya pikir " Mengkompilasi Vim Dengan Integrasi Ruby Pada Snow Leopard " mungkin benar-benar membantu. Saya berada di kapal yang sama saat ini.
Oke ... berhasil. Butuh waktu sekitar setengah jam.
Ini akan membantu (saya mendapat Ubuntu):
Untuk menguji apakah sesuatu terlihat mewah:
Harus mengembalikan sesuatu seperti:
Ruby seharusnya punya plus sekarang. Trik lain untuk mengujinya - masuk
vim
dan tekan:ruby 1
. Seharusnya tidak gagal.sumber
Di mac os x, dengan asumsi Anda telah menginstal Homebrew:
Versi vim ini mengaktifkan dukungan ruby
Sumber: http://blog.jerodsanto.net/2011/08/brew-install-vim/
EDIT: edit url, terima kasih @ david-xia telah menyebutkan perubahannya
UPDATE: Rupanya, homebrew vim sekarang hadir dengan dukungan ruby diaktifkan secara default jadi Anda hanya perlu melakukannya
brew install vim
(lihat komentar di bawah)sumber
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
Rumus tidak ada lagi di repo ini dan telah dipindahkan kecore
. Anda bisa melakukannyabrew install vim
sekarang.Jika tidak ada Vim berkemampuan Ruby yang tersedia untuk sistem operasi Anda, Anda harus mengkompilasi ulang. Ini sangat mudah dan saya yakin ada beberapa petunjuk di situs web Vim. Jika Anda menggunakan Linux, Anda menggunakan konfigurasi untuk memilih apa yang Anda inginkan. Lihat hasil dari:
di direktori sumber Vim. Bacalah dengan seksama, ada banyak pilihan di sana. Yang utama yang Anda inginkan adalah
--enable-rubyinterp
, tetapi Anda mungkin juga ingin menambahkan di--with-features=HUGE
antara yang lain. Seperti yang saya katakan, baca bantuan yang diberikan.sumber
ketika Anda menjalankan ./configure Anda perlu menambahkan perintah berikut --enable-rubyinterp
sumber
Di Mac OS X, saya menemukan bahwa yang paling mudah adalah menginstal MacVim dengan
brew install macvim
yang disertakan+ruby
. Dan kemudian symlink/usr/local/bin/vim
ke/usr/local/bin/mvim
. Dengan cara itu untuk mendapatkan versi Vim terbaru, dengan set fitur yang sangat besar, + ruby, baik GUI maupun baris perintah vim hanya menggunakan repositori HomeBrew standar. Tidak perlu repositori eksternal seperti di jawaban PierreUntuk menghindari masalah lebih baik menggunakan penggunaan
system
ruby selama instalasi jadi:sumber
Bendera
+ruby
berarti vim dikompilasi dengan dukungan ruby dan ditautkan ke pustaka penerjemah ruby. Anda tidak bisa mendapatkan flag ini tanpa mengkompilasi ulang vim atau menginstal versi lain yang dikompilasi dengan flag ini.sumber
Menarik sumber vim menggunakan Mercurial dan mengubah ke direktori akan memberi Anda kemampuan untuk mengkonfigurasi instalasi vim Anda sebelum Anda mengkompilasinya.
The
--enable-xxinterp
pilihan dapat digunakan untuk Python, Perl, atau bahasa lain yang Vim akan mendukung. Cukup ketikkan di tempat xx berada dan itu akan berfungsi.Menjalankan opsi bantuan dengan perintah konfigurasi akan memungkinkan Anda untuk melihat semua opsi konfigurasi.
sumber
Di bawah Windows Anda dapat menginstal Vim dari sini:
http://sourceforge.net/projects/cream/files/Vim/
Versi 7.3.3 tampaknya dikompilasi dengan dukungan Ruby (lihat file catatan rilis). 7.3.x terbaru saat ini bukan.
sumber
Instalasi
vim-rails
akan menambahkan dukungan Ruby (+ ruby). Saya baru saja mencoba dan memverifikasi bahwa itu berfungsi dan Command-T berfungsi dengan baik sekarang.sudo apt-get install vim-rails
sumber
Jika Anda menggunakan MacPorts di OSX, Anda dapat mencoba
Untuk menentukan versi ruby yang berbeda, Anda dapat mencoba
atau
sumber
Sepertinya Anda perlu memiliki
ruby
menginstal sebelum menginstal vim-nox.Ini berfungsi untuk saya di Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Sumber: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
sumber
Jika Anda malas dan tidak ingin mengkompilasi ulang, Anda dapat mencoba mencari paket dengan versi vim termasuk ruby. Di debian, vim-ruby jadi seperti
mungkin berhasil. (Saya tidak dapat mencobanya, saya di mac. Di mac, MacVim dilengkapi dengan ruby yang diaktifkan)
sumber