gtk없이 GUI로 vim을 어떻게 빌드 할 수 있습니까?


9

나는 최근에 pygobject로 놀기 시작했습니다. 그러나 gvim 또는 vim의 python-complete 기능이 충돌합니다. 이해하는 것처럼 GTK2와 GTK3 라이브러리를 동일한 프로세스에서 혼합 할 수 없기 때문입니다.

따라서 비 GTK 툴킷으로 Vim을 설치하는 방법을 알고 싶습니다. (sudo apt-get build-dep vim은 gtk2 라이브러리 설치를 시도합니다.)

Vim에 매우 만족하며 편집기를 바꾸고 싶지 않습니다.

qt로 vim을 빌드하는 방법을 찾았지만 python-complete가 제대로 작동하지 않습니다.


qt를 사용하여 vim을 빌드하기 위해 찾은 지침에 대한 자세한 정보와 이것이 파이썬 완전성을 깨는 방법에 대한 자세한 정보를 제공 할 수 있습니까? ( 이 정보를 포함하도록 질문편집 할 수 있습니다 .)
Eliah Kagan

답변:


9

vimGTK +가 아닌 Qt에 대해 빌드 python-complete했지만 여전히 작동하지 않는 경우 문제가 실제로 GTK + 2 및 GTK + 3에 연결하려고 시도한 결과가 아니라는 것을 나타냅니다.

그러나 Qt로 빌드하는 방법에 대한 세부 정보를 아직 제공하지 않았으므로 (Qt는 공식적으로 지원되지 않으므로의 타사 파생 상품을 사용해야합니다 vim) 어떤 오류 메시지에 대한 자세한 정보를 제공하지 않았습니다 또는 python-complete문제가있는 경우 실제로 문제를 해결하고 vimQt 를 사용하는 방법을 알려주는 것은 불가능합니다 .

다행히도 vimGTK + 및 Qt 이외의 GUI를 공식적으로 지원하며 이러한 빌드 중 하나는 공식적으로 우분투 용으로 패키지됩니다.

그냥 설치 아테나 의 버전 vim입니다, 제공 에 의해 VIM-아테나vim-athena 설치 패키지를.

위의 패키지 링크를 클릭하거나 Software Center 또는 Synaptic Package Manager에서 검색하거나 다음 명령을 실행하여 설치할 수 있습니다.

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

vim-athenaGTK + 버전에 의존하거나 사용하지 않습니다. 당신이 사용하는 경우 sudo apt-get build-dep vim-athena, 그것은 아마, GTK +와 GNOME 관련 라이브러리를 설치합니다 때문에 vim-athena바이너리 패키지가에서 내장되어 동일한 소스 패키지 와 같은 vim다른 vim-providing 패키지 . 어쨌든, 제공되는 바이너리 vim-athena는 GTK + 또는 기타 그래픽 툴킷이 아닌 Athena에 대해 이미 빌드되었으므로 소스에서 빌드 할 필요가 없습니다 .


오 감사. 매력처럼 일하기. (심지어 pythoncomplete!)
martin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.