Jak mogę zbudować Vima z GUI bez GTK?

9

Niedawno zacząłem bawić się z pygobject. Jednak funkcja gvim lub vim w języku Python-complete ulega awarii, ponieważ, jak rozumiem, nie można mieszać bibliotek GTK2 i bibliotek GTK3 w tym samym procesie.

Dlatego chciałbym wiedzieć, jak zainstalować Vima za pomocą zestawu narzędzi innego niż GTK. (sudo apt-get build-dep vim spróbuje zainstalować biblioteki gtk2).

Pamiętaj, że jestem bardzo zadowolony z Vima i nie chcę zmieniać edytorów.

Znalazłem instrukcje budowania vima z qt, jednak Python-complete nie działa poprawnie.

jaskółka oknówka
źródło
Czy możesz podać więcej informacji na temat instrukcji, które znalazłeś, aby zbudować vima za pomocą qt, a także jakie masz szczegółowe informacje na temat tego, jak to przerywa wykonywanie Pythona? (Możesz edytować swoje pytanie, aby uwzględnić tę informację.)
Eliah Kagan,

Odpowiedzi:

9

Jeśli zbudowałeś w vimoparciu o Qt zamiast GTK + i python-completenadal nie działa, to sugeruje, że problem nie jest tak naprawdę konsekwencją próby połączenia się zarówno z GTK + 2, jak i GTK + 3.

Jednak ponieważ nie podałeś jeszcze żadnych szczegółów na temat tego, jak zbudowałeś z Qt (Qt nie jest oficjalnie obsługiwany, więc musisz użyć pochodnej innej firmy vim) i nie podałeś żadnych szczegółowych informacji o tym, jakie komunikaty o błędach lub awarie, z którymi masz do czynienia python-complete, tak naprawdę nie jest możliwe, aby powiedzieć ci, jak rozwiązać problem i rozpocząć vimpracę z Qt.

Na szczęście vimoficjalnie obsługuje niektóre GUI inne niż GTK + i Qt, a jedna taka kompilacja jest oficjalnie spakowana dla Ubuntu.

Wystarczy zainstalować wersję Athenavim , która jest dostarczana przez pakiet vim-athenaZainstaluj vim-athena .

Możesz zainstalować, klikając powyższy link do pakietu lub wyszukując go w Centrum oprogramowania lub Menedżer pakietów Synaptic, lub uruchamiając następujące polecenia:

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

vim-athenanie zależy od żadnej wersji GTK + ani z niej nie korzysta. Jeśli go użyjesz sudo apt-get build-dep vim-athena, prawdopodobnie zainstaluje biblioteki związane z GTK + i GNOME, ponieważ vim-athenapakiet binarny jest zbudowany z tego samego pakietu źródłowego, co viminne vimpakiety . W każdym razie nie powinieneś budować ze źródła, ponieważ dostarczone pliki binarne vim-athenasą już zbudowane przeciwko Athenie, a nie GTK + lub innym graficznym zestawom narzędzi.

Eliah Kagan
źródło
Oh dziękuję. Działa jak urok. (Nawet pythoncomplete!)
martin