どうすればPython 3サポートだけでvimを構築できますか?


8

私はArchを利用していて、最近、vim-python3およびgvim-python3パッケージが削除されたため、:pythonコマンドがとして機能するようにソースからvimを構築していpython3ます。具体的には、vim-jediパッケージが正しく機能するようにこれを行っています。変えてみた

--enable-pythoninterp=dynamic

私の中のフラグPKGBUILD

--disable-pythoninterp

しかし、vim --versionビルドしてインストールした後でも、それでも表示されました

+python/dyn

また、

:python import sys;print(sys.version)

まだpython 2を示しました。Python 3のみを使用するには何を変更する必要がありますか?


まったく同じコマンドが機能します。
Christian Brabandt

:python command will act as python3...にマッピング:pythonしなくても可能:python3ですか?
muru

@muru:よくわかりません。とにかく、jedi-vimを機能させるためには、Python 3をvimのデフォルトバージョンにする必要があります。それを実現する方法がわかりません。
デービス吉田

回答:



4

問題はVimのデフォルトのPythonインタープリターにはありませんでした。

問題の本当の根本は、jedi-vim(0.7.0)の最後のバージョンが2013年にリリースされ、Python 3ではうまく機能しなかったことです。

それ以降、Python 3のサポートjedi-vimは大幅に改善されました。私たち(アーチユーザー)はjedi-vim、新しいリリースを作るように頼みました。0.8.0がリリースされ、現在はArchリポジトリにあります。ハッキングされたVimを削除してArchを更新してください。jedi-vim今はうまく機能するはずです。

この話の教訓:回避策の上に回避策を追加しようとしないでください。探してみてください本当の問題の根本をして、それを修正します。アップストリームとより積極的に連携します。恐れずに質問してください。


「質問することを恐れないでください」は、ここでの正しい言い回しです。
muru、2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.