問題タブ [omnicomplete]

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 投票する
0 に答える
289 参照

xml - Vim XMLns コンテキスト認識

私は Vim を使用g:xmldata_して XML の可能な要素を記述し、XML のオムニコンペを使用できるようにしました。問題は、各Aノードにa0, a1,があるということではありませんan。時々A、ノードには しかありませんa0a0とのドキュメントはA異なり、 の親に依存しAます。

A と a0 のドキュメントは異なります。ただし、完全なプレビュー ウィンドウには同じヘルプ テキストが表示されます。

これは、テスト用の xmldata です。これを入れて

autoload/xml/test.vim で
いくつかの xml ドキュメントを編集しながら実行します

完全なウィンドウを表示するには、< と入力して CX CO を押します。

a0どのヘルプ情報を設定したいかをVim に伝える方法はありますか?

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

python - VimPythonomni-completionがシステムモジュールで機能しない

システムモジュールの場合でも、コードの補完がうまく機能しないことに気づいています。

たとえば、次のような単純なファイルがある場合:

p。と入力すると、期待するメソッドの完了が得られません(たとえば、search()は表示されませんが、func_closure()、func_code()などの他のメソッドは表示されます)。

m。と入力すると、これまで何も完了しません(この場合、.groups()を期待します)。

これはすべてのモジュールに影響を与えるわけではないようです。誰かがこの動作を見て、それを修正する方法を知っていますか?

WinXPでVim7.2を実行しており、vim.org(0.9)の最新のpythoncomplete.vimを使用して、python2.6.2を実行しています。

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

vim - Vim の omnicppcomplete が正しく動作しない問題

OmniCppcomplete を機能させようとしていますが、問題が発生しています。このページの手順に従いました(.vimrc ファイルに追加する内容を含む)。zip ファイルをダウンロードして ~/.vim に展開し、コマンドを実行しました。そこですべてを実行しましたが、まだ機能しません。また、修正のために変更された stl をダウンロードしてみました__STD_NAMESPACE_BEGIN。ディレクトリで ctags を実行し、タグ ファイルを ~/.vim/tags/cpp に配置しました。

クラス名または名前空間名の後に.orなどを入力する::と、Omni completion (^O^N^P) Pattern not found. tselect TestClassタグが実際に生成されていることを確認するために走ったので、何が起こっているのか途方に暮れています。

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

python - vimのpythoncomplete - ハードコードファクトリ関数が返されますか?

私はvimでpythoncomplete omnicompletionを使用しています。クラスを直接インスタンス化するとうまくいきます。

次に、x 属性が正しく完了します。

しかし、私は numpy と matplotlib を使用しているので、通常はファクトリ関数を使用します。

これらの一般的な関数の戻り値の型をハードコーディングして、返されたオブジェクトを完成させる方法はありますか? (つまり、matplotlib.pyplot.figure が matplotlib.figure.Figure を返す、np.zeros が np.ndarray を返すなどのマッピングを設定しますか?

0 投票する
5 に答える
5554 参照

flash - Flex のような Actionscript で VIM を効率的にする

今後の Flash プロジェクトの Actionscript 3 を編集するために VIM をセットアップしようとしています。IDE で作業するのは嫌いで、VIM の方が好きです。今、私は私が欲しいことを知っています:

  • オムニコンプリート (タブ補完あり)
  • 構文の強調表示 (vim.org に actionscript.vim ファイルがありますが、強調表示は他の構文ファイルほど良くありません)
  • bash/ターミナルからアクセス可能な AS3 コンパイラ

Omnicomplete をセットアップしようとしましたが、問題が発生しました。

タブ補完を使用して Omnicomplete を適切に設定するにはどうすればよいですか?

適切な AS3 構文ファイルはどこにありますか?

ターミナル/bash に適した AS3 コンパイラは何ですか?

あなたが提案できる他のプラグインはありますか?

アドバイスをいただければ幸いです。

ありがとう!

0 投票する
10 に答える
21962 参照

python - Python での Vim のオムニコンプリートが機能しない

Stack Overflow と他の場所の両方で、1 時間ほど検索しました。ああ!助けてください。Vim のオムニコンプリートは機能しません

  1. 私は Vim 7.2 を Python サポート付きでコンパイルしました。

  2. filetype plugin onは私の中にあり.vimrcます。

  3. .pyファイルを開くと、 が出力:echo &omnifuncされpythoncomplete#Completeます。

  4. 私は大規模なプロジェクトで作業しており、でtags生成されたファイルがありますexhuberant-ctags。それはVimのctagsパスにあります。シンボルを入力^]してテストすると、シンボルの定義が表示されます。

  5. 更新 1:私のプロジェクトのコードはすべて python-in-Vim のパスにあります。私は:python import myproject成功することができます。

今、私が試したところはどこでもC-x C-o、私が得るのは次のとおりです:

私は何を間違っていますか?

更新 2:C-x C-o C-nモジュール レベルで入力すると、Vim はプロジェクト内の他のモジュールからのいくつかのモジュール レベルの定数を含む補完ポップアップを表示します。しかし、それは定数 (シンボルの大文字) だけであり、補完はまだ他の場所では機能しません。

更新 3:C-x C-oファイルの先頭である種のオムニコンプリートが開始され、モジュールpprint.内のすべてのメニューとクイック リファレンスが表示されることがわかりました。pprintただし、自分のモジュールのインポートは完了していません。

更新 4、1 年後:あきらめて Emacs を学びました。私は暗黒面、陰謀とスパイスの神秘的な土地に行ってきました。

更新 5、2 年後: Vim に戻りました。Emacs は美しいですが、Emacs を 1 年半使用した後でも、Vim で作業を完了するのはまだ速いです。しかし、私は今のところ Python を書くのをやめており、これらの提案がどれだけうまく機能するかをテストすることはできません.

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

c++ - Vimでのオムニコンプリートと一般的なタグブラウジングに異なるタグファイルを使用することは可能ですか?

私はVimでctagsを何年も使用していますが、オムニコンプリートを発見したばかりです。(良いように思える。)

ただし、問題があります。オムニコンプリートを正しく機能させるには、タグを生成するときに--extra = + qオプションを使用する必要があります。これは問題ありませんが、これにより、一般的なタグブラウジングの動作が変更されます。 。

たとえば、Vimでタブを完成させるタグ名の場合、クラスの「階層」に「タグ付け」したくありません。つまり、タブを完成させる「クラス」の場合、「ClassA、ClassA :: var1、ClassA::var2」を取得します。 、ClassB "、" ClassA、ClassB "の代わりに-しかし、-extra =+qを使用するとそれが起こります。

だから私は2つのことのうちの1つを追いかけていると思います。いずれか:1。「タグ階層」がタグファイルに存在する場合でも、それらの階層へのタブ補完を無効にする機能。または、2.オムニコンプリートおよび一般的なタグブラウジングに異なる名前のタグファイル(つまり、異なるオプションで生成された)を使用する機能。

どんなアイデアでも大歓迎です!

乾杯、

思考。

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

c++ - vim omnicomplete と vim intellisense

Vim OmniCompleteとVim Intellisenseは相互に排他的ですか、それとも補完的ですか? これらのC++ OmniCompleteプラグインや C++ Intellisenceプラグインなど、競合する用語と実装に少し混乱しています。

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

javascript - ctags のある JavaScript には VIM omnicomplete を使用する

私はすでに 4 か月間 vim/gvim を使用していますが、今ではその長所を活かす方法を見つけました。私のタグファイルは非常にうまく生成されており、ここに単純な行があります。

my.namespace.classname /path/to/file.js /^my.namespace.classname = function(first_arg,$/;" f

これは、オムニコンプリートに必要なものの例です。

my.namespace.cla <- my.namespace 内のすべてのクラス名を含むオムニコンプリート リスト

omn​​icomplete は「my.」を含めずに名前空間のみを検索するように見えるため、上記が私の問題の鍵です。その前に。したがって、omnicomplete リストに他の要素が表示され、クラス名はまったく表示されません。

ただし、たとえば :tag my.namespace.classname と入力すると、gvim は正しいファイルを正しい位置で開きます。

何が間違っていて、どうすればそれを機能させることができますか?

0 投票する
3 に答える
1804 参照

vim - vimでキーを押すたびにオムニコンプリートを呼び出す

1行のウィンドウを使用してユーザーからファイル名パターンを取得するvimスクリプトがあります。このパターンは、CTRL-X CTRL-O を押すと、データベースから完全なファイル名に補完できます。唯一の問題は、オートコンプリートのショートカットを自分で押さなければならないことです。しかし、入力するすべての文字が自動的に更新されるように、オートコンプリートが段階的に機能するようにしたいと考えています (Eclipse の CTRL-R ファイルを開くダイアログを考えてみてください)。

この特定のウィンドウでユーザーが入力している各文字に対して、自動コマンドまたは何らかのコールバックを使用して CTRL-X CTRL-O の背後にある関数を呼び出す方法はありますか?