Làm cách nào tôi có thể tạo vim bằng gui mà không có gtk?


9

Gần đây tôi đã bắt đầu chơi xung quanh với pygobject. Tuy nhiên, tính năng hoàn thành python của gvim hoặc vim bị hỏng, vì theo tôi hiểu, bạn không thể trộn các thư viện GTK2 và GTK3 trong cùng một quy trình.

Do đó, tôi muốn biết cách cài đặt Vim với bộ công cụ không phải GTK. (sudo apt-get build-dep vim sẽ cố gắng cài đặt libk gtk2.)

Xin lưu ý rằng tôi rất hài lòng với Vim và tôi không muốn chuyển đổi các biên tập viên.

Tôi đã tìm thấy hướng dẫn để xây dựng vim với qt, tuy nhiên python-perfect không hoạt động đúng.


Bạn có thể cung cấp thêm thông tin về các hướng dẫn bạn đã tìm thấy để xây dựng vim với qt không, và bất kỳ chi tiết nào bạn có về cách phá vỡ python hoàn chỉnh? (Bạn có thể chỉnh sửa câu hỏi của mình để bao gồm thông tin này.)
Eliah Kagan

Câu trả lời:


9

Nếu bạn xây dựng vimdựa trên Qt thay vì GTK + mà python-completevẫn không hoạt động, điều đó cho thấy vấn đề thực sự không phải là hậu quả của việc cố gắng liên kết với cả GTK + 2 và GTK + 3.

Tuy nhiên, vì bạn chưa cung cấp bất kỳ chi tiết nào về cách bạn xây dựng với Qt (Qt không được hỗ trợ chính thức, do đó bạn phải sử dụng công cụ phái sinh của bên thứ ba vim) và bạn chưa cung cấp bất kỳ thông tin chi tiết nào về thông báo lỗi nào hoặc trục trặc bạn gặp phải python-complete, thực sự không thể cho bạn biết cách khắc phục sự cố và vimlàm việc với Qt.

May mắn thay, vimchính thức hỗ trợ một số GUI khác ngoài GTK + và Qt, và một bản dựng như vậy được đóng gói chính thức cho Ubuntu.

Chỉ cần cài đặt phiên bản Athenavim , được cung cấp bởi gói vim-athenaCài đặt vim-athena .

Bạn có thể cài đặt bằng cách nhấp vào liên kết gói ở trên hoặc tìm kiếm trong Trung tâm phần mềm hoặc Trình quản lý gói Synaptic hoặc chạy các lệnh sau:

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

vim-athenakhông phụ thuộc hoặc sử dụng bất kỳ phiên bản GTK + nào. Nếu bạn sử dụng sudo apt-get build-dep vim-athena, nó có thể sẽ cài đặt các thư viện liên quan đến GTK + và Gnome, vim-athenagói nhị phân được xây dựng từ cùng một gói nguồn như vimvà các vimgói cung cấp khác . Trong mọi trường hợp, bạn không cần phải xây dựng từ nguồn, vì các nhị phân được cung cấp vim-athenađã được xây dựng dựa trên Athena và không chống lại GTK + hoặc các bộ công cụ đồ họa khác.


Ồ cảm ơn. Làm việc như một lá bùa. (Ngay cả pythoncomplete!)
martin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.