Bagaimana cara mengkompilasi gvim terbaru dari sumber

Jawaban:

11

Jalankan perintah berikut di terminal.

sudo apt-get build-dep vim-gnome

untuk mendapatkan semua dependensi build yang Anda butuhkan. Kemudian

sudo apt-get install mercurial

untuk mendapatkan sistem kontrol versi Mercurial yang diperlukan untuk mengunduh kode sumber Vim terbaru. Kemudian

hg clone https://vim.googlecode.com/hg/ vim

untuk mengunduh kode sumber Vim ke subdirektori vimdari direktori saat ini.

cd vim/src

untuk mengubah ke direktori yang benar

Sekarang mari kita konfigurasikan Vim untuk kompilasi (dengan fitur "besar" - lihat http://www.drchip.org/astronaut/vim/vimfeat.html untuk deskripsi berbagai set fitur)

./configure --prefix=/usr/local --with-features=huge

Jika ./configureselesai tanpa masalah, maka jalankan

make

lalu

sudo make install

dan seharusnya begitu.

Untuk memperbarui Vim ke versi terbaru, buka saja vimdirektori dan jalankan

hg pull
hg update

dan kemudian jalankan kembali configure, makedan make install.

mjr
sumber
1
Terima kasih banyak vim saya berfungsi sekarang namun gvim masih menggunakan versi lain bagaimana cara menginstruksikan gvim untuk memuat versi yang sama dengan vim?
Tom
1
Kecuali Anda masih membutuhkan versi lama, Anda mungkin harus menghapusnya menggunakan sudo apt-get remove vim-gnome. Kalau tidak, Anda harus memastikan yang /usr/local/binmuncul sebelumnya /usr/bindalam $PATHvariabel lingkungan, yang harus Anda cari secara terpisah.
mjr
1
Adakah yang punya resep yang diperbarui untuk gvim 8. * di github? Saya mendapatkan 'vim' untuk dibangun, tetapi tidak 'gvim'.
Hans Deragon
Mungkin gagal untuk dikompilasi gvimjika memutuskan untuk menggunakan gtk3, bukan gtk2. Versi terbaru dari Ubuntu tampaknya memiliki paket vim-gtk3 - mungkin coba jalankan sudo apt-get build-dep vim-gtk3sebelum kompilasi Anda sendiri
mjr