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.
Odpowiedzi:
Jeśli zbudowałeś w
vim
oparciu o Qt zamiast GTK + ipython-complete
nadal 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 czynieniapython-complete
, tak naprawdę nie jest możliwe, aby powiedzieć ci, jak rozwiązać problem i rozpocząćvim
pracę z Qt.Na szczęście
vim
oficjalnie obsługuje niektóre GUI inne niż GTK + i Qt, a jedna taka kompilacja jest oficjalnie spakowana dla Ubuntu.Wystarczy zainstalować wersję Athena
vim
, która jest dostarczana przez pakiet 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:
vim-athena
nie zależy od żadnej wersji GTK + ani z niej nie korzysta. Jeśli go użyjeszsudo apt-get build-dep vim-athena
, prawdopodobnie zainstaluje biblioteki związane z GTK + i GNOME, ponieważvim-athena
pakiet binarny jest zbudowany z tego samego pakietu źródłowego, covim
innevim
pakiety . W każdym razie nie powinieneś budować ze źródła, ponieważ dostarczone pliki binarnevim-athena
są już zbudowane przeciwko Athenie, a nie GTK + lub innym graficznym zestawom narzędzi.źródło