web-dev-qa-db-ja.com

gtkなしでguiでvimを構築するにはどうすればよいですか?

私は最近pygobjectをいじり始めました。ただし、gvimまたはvimのpython-complete機能がクラッシュします。これは、私が理解しているように、同じプロセスでGTK2とGTK3ライブラリを混在させることができないためです。

したがって、非GTKツールキットを使用してVimをインストールする方法を知りたいです。 (Sudo apt-get build-dep vimはgtk2ライブラリをインストールしようとします。)

Vimには非常に満足しており、エディターを切り替えたくないことに注意してください。

私はqtでvimをビルドする手順を見つけましたが、python-completeは正常に動作していません。

8
martin

GTK +ではなくQtに対してvimをビルドし、python-completeがまだ機能しない場合、GTK + 2とGTK + 3の両方にリンクしようとした結果ではないことが示唆されます。

ただし、Qtでのビルド方法に関する詳細はまだ提供されていないため(Qtは公式にはサポートされていないため、vimのサードパーティの派生物を使用する必要があります)、どのエラーに関する詳細情報も提供していませんpython-completeで発生しているメッセージまたは誤動作、問題の修正方法を教えて、vimをQtで動作させることは実際には不可能です。

幸いなことに、vimはGTK +およびQt以外のいくつかのGUIを公式にサポートし、そのようなビルドの1つはUbuntu向けに公式にパッケージ化されています。

Athena バージョンのvimをインストールするだけです。これは 提供されますvim-athena Install vim-athena パッケージ。

上記のパッケージリンクをクリックするか、Software Centerまたは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- providingパッケージと同じです。 vim-athenaが提供するバイナリは、GTK +やその他のグラフィカルツールキットではなく、Athenaに対して既にビルドされているため、ソースからビルドする必要はありません。

8
Eliah Kagan