問題タブ [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 投票する
1 に答える
1030 参照

vim - スーパータブよりも omnifunc と completefunc を優先させる

重複の可能性:
Supertags の前に omnifunc をチェックする

Supertab 補完をデフォルトにする前に、Omni 補完または完全機能を実行できるかどうかを Vim に確認させるにはどうすればよいですか? たとえば、.html ファイルに入力します。

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

python - +python で vim を再コンパイルする

.py ファイルで omnicomplete を使用しようとすると、vim は +python サポートで vim をコンパイルする必要があると言います。病原体を含む vimfiles にダウンロードされたプラグインが既にたくさんありますが、設定を失わずに +python サポートで vim 7.3 を再コンパイルするにはどうすればよいですか? ありがとう

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

vim - VimSQLオムニコンプリート

vimで動的SQLオートコンプリート(オムニメニュー)機能を使用しようとしていますが、機能しません。

Linux MintでYakuakeターミナルを使用していますが、DBextvimプラグインが機能しています。

できますがC-xC-o、テーブルしか表示されず、列も必要です。左右でドリルすることもできません。

挿入モードで押すと、C-c押したようにEsc動作し、通常モードに戻ります。

入力:SQLSetType pgsqlすると、「エディタコマンドではありません」と表示されます。

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

html - オムニ補完辞書に単語を追加するには?

たとえば、html ファイルで入力して<からタブを入力すると、!doctype使用できる s のリストが表示されます。ただし"<!DOCTYPE html>"、含まれていないので、追加したいと思います。どうすればこれを行うことができますか?

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

css - すべての CSS プロパティがコロンで終わらないように VIM Omni Completion を編集するにはどうすればよいですか?

私は VIM でコード行に終了文字を自動的に追加する方法を模索してきました。私の場合はCSSです。私はこのヒントhttp://vim.wikia.com/wiki/Automatically_append_closing_charactersに出くわし、好きなものに追加する.vimrcように指示するコードを微調整しました

だから私が書くとき

次に { と ENTER をすばやく連続して押すと、結果はどうなりますか

カーソルがインデントされて 2 行目にあるので、そのブロックにコードを書く準備ができていることに注意してください。

また、私は以下も追加したことを言及する必要があります.vimrc

: と : を立て続けに入力すると、と:;の間にカーソルが置かれるようになります。これはまさに私がなりたい場所であり、すぐにコードを書き始めることができます。:;

問題なく動作しましたが、インストールしたオートコンプリート プラグイン (AutoComplPop VIM プラグインhttp://www.vim.org/scripts/script.php?script_id=1879.vimrc ) が上記の調整と競合することにすぐに気付きました。

たとえば、書き始めるとcolor、すべてのオプションのドロップ オートコンプリート ドロップダウン メニューが表示されます。問題は、オプションcolorが実際にはcolor:.

ここに画像の説明を入力

コロンが既に追加されていることがわかります。選択すると、コロンが既に存在するため、手動で終了;文字を追加する必要があります。これは基本的に、自動追加の終了文字コードを my に追加するという目的全体を.vimrc無効にします。この場合、終了セミコロンを自動追加しないためです。

では、すべての CSS プロパティがコロンで終わらないように、VIM のオムニ補完をカスタム編集するにはどうすればよいでしょうか?

VIM の CSS オートコンプリート オプションで、ここで AutoComplPop に出会いましたhttp://www.vim.org/scripts/script.php?script_id=1879

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

vim - Vim、Omni Completion、および Windows でのディレクトリの混乱

私はこれに従っていました: http://vim.wikia.com/wiki/C++_code_completion

ある時点で、 std:: のようなものを入力すると、「ボックスが開き、提案が表示されます」と表示されます。

私の場合、 std:: と入力するとすぐに、下部のバーにメッセージが表示されます: Omni Completion (^O^N^P) Pattern not found

Windows のどこに何が起こるかを説明するチュートリアルがないため、これは混乱する可能性があります。

例: OmniCompletion をインストールする前に、ctags をインストールする必要があります。どのように?何も思いつきません。ある時点で、Windows では ctags.exe しか必要ないことを読みました。しかし、どこに置くのですか?既にパスにあるため、mingw/bin/ ディレクトリに配置することにしました。

そしてそれはうまくいくようです。ただし、現在のファイルのインデックスを作成する代わりに C-12 を押すと、Windows でホーム ディレクトリ全体のインデックス作成が開始されるようです。

.cpp ファイルを開くたびに、「パターンが見つかりません」と表示されました。

特定のファイルを右クリックして編集し、メニューから「Vimで編集」を選択すると、それが機能することが最終的にわかりました。代わりに、ショートカットから Vim を起動して .cpp ファイルを開くと、OmniCompletion が失敗します。

その理由は、「Vim で編集」するとプログラムに正しい作業ディレクトリが与えられるためと思われますが、別の場所に存在するファイルを開くと、OmniCompletion は動作を停止し、何も見つからないと言います。

では、Windows では、どのディレクトリで動作するかを Vim に指示し、ファイルがどこにあっても、最初にどのように Vim を開いたとしても、さまざまなファイルを適切に編集できるようにするにはどうすればよいでしょうか?

また、ランダムに好きな場所ではなく、アクティブなファイルがある現在のディレクトリでジョブを実行するように ctags を実行するにはどうすればよいですか?

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

ctags - vim で C++ ライブラリ関数をオートコンプリートするための ctags

いくつかのチュートリアルに従った後、openGL関数などのオートコンプリートにあふれんばかりのctagsを使用しようとしました。コマンドを使用しました

freeglut.h、glew.hなどが存在するディレクトリにあります。次に、これを .vimrc ファイルで指定されたディレクトリにコピーします (私の .vimrc では 'set tags+=./myTag/tags' を使用)完了しますが、パラメーターはありません。

一方、上記の ctags コマンドを、メイン ファイルが存在する同じディレクトリ内の .cpp ファイルに適用すると、関数パラメーターでオートコンプリートされます。ここでいくつかの重要な情報が欠落している可能性があります。

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

html - vim omni-completeは、以前に選択した単語を削除する可能性がありますか?

私はgvimでHTMLを書いていますが、私を悩ませているのは、omni-completeが、以前に選択した単語であっても、常に前の単語を削除することです。

たとえば、次のコードを書いていると仮定します**('_'はカーソルを意味します)**:

^ X- ^ Oを押すと、ヒントリストが表示され、[色:]を選択します。

そして、もう一度^ X- ^ Oを押すと、適切なヒント( "rgb("、 "#")が表示されますが、その間、次のように前の単語が削除されます。

誰か助けてもらえますか?どうもありがとう。そしてこれは私のgvimrcです:

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

vim - Vim OmniComplete for D

OmniComplete を使用して D の補完を提供する Vim プラグインはありますか? Google で検索しましたが、何も見つかりませんでした。