問題タブ [jedi-vim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
68 参照

vim - jedi-vim と gitgutter の競合

Windows 7 で gvim 7.4 を使用しています。jedi-vim を使用して python ファイルを編集し、挿入モードに入ると、cmd.exe が何度も起動し、vim が正しく動作しませんでした。(カーソルを行末に移動できない場合がありました。)

なぜそれが起こるのですか?

jedi-vim をデバッグしたかったのですが、cmd.exe で実行されたコードを知る方法が見つかりませんでした。「jedi-call-signatures」に関連する何かがcmd.exeを起動する可能性があると思います。「gitgutter」プラグインを無効にしたら直りました。

0 投票する
0 に答える
577 参照

python - インストール後にjedi-vimをロードする際の問題

私の問題はおそらくリンクに似ています

でも、jicに聞いてみようと思った。私はosxを使用していて、jedi-vimを使用しようとしています。パッケージをロードするためにvim構成が使用するディレクトリにクローンを作成して、 jediを使用してインストールしpip、次にjedi-vimをインストールしました。これは参照用です。Python プログラムで vim を起動すると、"Please install Jedi if..." というメッセージが表示されます。vim 74 のクローンを作成し、+python と +conceal で構成しました。それでもエラーが発生した後、コードを調べたところ、インポート エラーであることがわかりました。

余談ですが、これは最適なヘルプ メッセージではありません。「ジェダイをインポートできません。ジェダイをインストールしましたか?」の方がよいかもしれません。

として、vim内からジェダイをインポートしようとしました:python import jedi

これがビルドの問題である場合、Mac で vim をビルドするための適切なリファレンスはありますか?

0 投票する
1 に答える
169 参照

jedi-vim - jodi-vim は pip インストール済みパッケージをサポートしていませんでしたか?

私はbrewでpythonをインストールし、pythonサイトパッケージディレクトリは/usr/local/lib/python2.7/site-packagesです。

d を使用してメソッド定義に移動しようとしています。

しかし、プロンプト:

次に<leader>d、socket.socket() に入力すると、にジャンプし/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.pyます。したがって、vim-jedi は正常に動作すると思いますが、ローカルの他のディレクトリでは動作しません。

どうすればバグを修正できますか?

0 投票する
1 に答える
488 参照

jedi-vim - Jedi-vim: ドット (.) のオートコンプリートなし、テストで誤った「no python」エラーが表示される

jedi-vim と supertab をインストールしました (既に にバインドされているものがあるため<C-Space>)。 <Tab>オートコンプリート メニューが表示され、かなりうまく機能していますが、 を押してもメニューが表示されません.

<Tab>を押した後に挿入モードで使用する.と、ドットの前にある名前のコンテキストを持たない通常のメニューが表示されます (そのため、まったく役に立ちません)。

:verbose imap .と言いますNo mapping foundが、それはjedi-vimの仕組みではないと思います。


この問題をトラブルシューティングするために、他のプラグインを無効にし、.vimrc を .vimrc に置き換えましたexecute pathogen#infect()

今、私:e foo.pyが見る"Error: jedi-vim failed to initialize Python: jedi-vim requires Vim with support for Python 2 or 3." と、以前はこのエラーは発生しませんでした. :version は、Python 2 と 3 の両方をサポートしていることを示しています.

スクリプト名: https://gist.github.com/hovissimo/a2413d6a5d0e1be356c0

:バージョン: https://gist.github.com/hovissimo/f5a0e630edac8756397e

編集::JediDebugInfo 言うUsing Python Version: null

0 投票する
1 に答える
79 参照

jedi-vim - jedi-vim で __all__ 変数を尊重する

モジュール内の変数jedi-vimを尊重するように構成することは可能ですか (のように)? インポートされたパッケージでオートコンプリートを使用すると、 にリストされていない、特別な変数/メソッドではない内部の何かが非表示になりますか?__all____init__.py__all__