Bagaimana saya bisa membangun vim dengan gui tanpa GTK?

9

Saya baru-baru ini mulai bermain-main dengan pygobject. Namun, fitur python-complete gvim atau vim lumpuh, karena, seperti yang saya mengerti, Anda tidak dapat mencampur perpustakaan GTK2 dan GTK3 dalam proses yang sama.

Oleh karena itu, saya ingin tahu cara menginstal Vim dengan toolkit non-GTK. (sudo apt-get build-dep vim akan mencoba menginstal lib gtk2.)

Harap dicatat bahwa saya sangat senang dengan Vim, dan saya tidak ingin berganti editor.

Saya telah menemukan instruksi untuk membangun vim dengan qt, namun python-complete tidak berfungsi dengan baik.

martin
sumber
Bisakah Anda memberikan informasi lebih lanjut tentang instruksi yang Anda temukan untuk membangun vim dengan qt, dan setiap detail yang Anda miliki tentang bagaimana ini memecah python-complete? (Anda dapat mengedit pertanyaan Anda untuk memasukkan informasi ini.)
Eliah Kagan

Jawaban:

9

Jika Anda membangun vimterhadap Qt daripada GTK + dan python-completemasih tidak berfungsi, itu menunjukkan masalah sebenarnya bukan konsekuensi dari mencoba menghubungkan ke GTK + 2 dan GTK + 3.

Namun, karena Anda belum memberikan detail tentang bagaimana Anda membangun dengan Qt (Qt tidak didukung secara resmi, jadi Anda harus menggunakan turunan pihak ketiga dari vim), dan Anda belum memberikan informasi terperinci tentang pesan kesalahan apa atau kegagalan fungsi yang Anda alami python-complete, tidak mungkin untuk memberi tahu Anda cara memperbaiki masalah dan mulai vimbekerja dengan Qt.

Untungnya, vimsecara resmi mendukung beberapa GUI selain GTK + dan Qt, dan salah satu build tersebut secara resmi dikemas untuk Ubuntu.

Cukup instal versi Athenavim , yang disediakan oleh paket vim-athenaInstal vim-athena .

Anda dapat menginstal dengan mengklik tautan paket di atas, atau mencarinya di Pusat Perangkat Lunak atau Manajer Paket Synaptic, atau menjalankan perintah ini:

sudo apt-get update
sudo apt-get install vim-athena

vim-athenatidak bergantung pada atau menggunakan versi GTK + apa pun. Jika Anda menggunakannya sudo apt-get build-dep vim-athena, ia mungkin akan menginstal pustaka terkait GTK + dan GNOME, karena vim-athenapaket biner dibangun dari paket sumber yang sama dengan vimdan vimpaket-paket lain yang menyediakan . Bagaimanapun, Anda tidak perlu membangun dari sumber, karena binari yang disediakan oleh vim-athenasudah dibangun melawan Athena dan tidak melawan GTK + atau toolkit grafis lainnya.

Eliah Kagan
sumber
Oh terima kasih. Bekerja seperti pesona. (Bahkan pythoncomplete!)
martin