Як я можу створити vim з gui без gtk?


9

Я нещодавно почав грати з пігоб’єктом. Однак функція gvim або vim-python завершена, тому що, як я розумію, ви не можете змішувати бібліотеки GTK2 та GTK3 в одному процесі.

Тому я хотів би знати, як встановити Vim за допомогою інструментарію, що не є GTK. (sudo apt-get build-dep vim спробує встановити gtk2 libs.)

Зауважте, що я дуже задоволений Vim, і я не хочу перемикати редакторів.

Я знайшов інструкції зі створення vim з qt, проте python-complete не працює належним чином.


Чи можете ви надати додаткову інформацію про інструкції, які ви знайшли для створення vim з qt, та будь-які деталі, які ви маєте про те, як це порушує python-завершення? (Ви можете відредагувати своє запитання, щоб включити цю інформацію.)
Елія Каган

Відповіді:


9

Якщо ви створили vimпроти Qt, а не GTK +, і python-completeвсе ще не працює, це говорить про те, що проблема насправді не є наслідком спроби встановити зв'язок як з GTK + 2, так і з GTK + 3.

Однак, оскільки ви ще не надали жодної інформації про те, як ви створили за допомогою Qt (Qt офіційно не підтримується, тому ви, мабуть, використовували сторонні похідні від vim), і ви не надали детальної інформації про те, які повідомлення про помилки або несправності, з якими python-completeвиникають, не можна сказати, як виправити проблему та vimпрацювати з Qt.

На щастя, vimофіційно підтримується деякі графічні інтерфейси, крім GTK + та Qt, і одна така збірка офіційно упакована для Ubuntu.

Просто встановіть Athena версію vim, яка при умови по ВІМ-АфінаВстановіть vim-athena пакета.

Ви можете встановити, натиснувши посилання на пакет вище, або шукаючи його в Програмному центрі або Synaptic Package Manager, або виконуючи ці команди:

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

vim-athenaне залежить від або використовувати будь-яку версію GTK +. Якщо ви використовуєте sudo apt-get build-dep vim-athena, він, ймовірно, встановить відповідні бібліотеки GTK + та GNOME, оскільки vim-athenaдвійковий пакет побудований з того самого вихідного пакету , що vimі інших vimпакетів, що надають . У будь-якому випадку, вам не потрібно створювати з джерела, оскільки бінарні файли, які надаються vim-athena, вже побудовані проти Athena, а не проти GTK + або інших графічних наборів інструментів.


О, дякую. Працює як шарм (навіть pythoncomplete!)
мартін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.