問題タブ [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.
vim - スーパータブよりも omnifunc と completefunc を優先させる
重複の可能性:
Supertags の前に omnifunc をチェックする
Supertab 補完をデフォルトにする前に、Omni 補完または完全機能を実行できるかどうかを Vim に確認させるにはどうすればよいですか? たとえば、.html ファイルに入力します。
python - +python で vim を再コンパイルする
.py ファイルで omnicomplete を使用しようとすると、vim は +python サポートで vim をコンパイルする必要があると言います。病原体を含む vimfiles にダウンロードされたプラグインが既にたくさんありますが、設定を失わずに +python サポートで vim 7.3 を再コンパイルするにはどうすればよいですか? ありがとう
vim - VimSQLオムニコンプリート
vimで動的SQLオートコンプリート(オムニメニュー)機能を使用しようとしていますが、機能しません。
Linux MintでYakuakeターミナルを使用していますが、DBextvimプラグインが機能しています。
できますがC-xC-o、テーブルしか表示されず、列も必要です。左右でドリルすることもできません。
挿入モードで押すと、C-c押したようにEsc動作し、通常モードに戻ります。
入力:SQLSetType pgsql
すると、「エディタコマンドではありません」と表示されます。
html - オムニ補完辞書に単語を追加するには?
たとえば、html ファイルで入力して<
からタブを入力すると、!doctype
使用できる s のリストが表示されます。ただし"<!DOCTYPE html>"
、含まれていないので、追加したいと思います。どうすればこれを行うことができますか?
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
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 を実行するにはどうすればよいですか?
ctags - vim で C++ ライブラリ関数をオートコンプリートするための ctags
いくつかのチュートリアルに従った後、openGL関数などのオートコンプリートにあふれんばかりのctagsを使用しようとしました。コマンドを使用しました
freeglut.h、glew.hなどが存在するディレクトリにあります。次に、これを .vimrc ファイルで指定されたディレクトリにコピーします (私の .vimrc では 'set tags+=./myTag/tags' を使用)完了しますが、パラメーターはありません。
一方、上記の ctags コマンドを、メイン ファイルが存在する同じディレクトリ内の .cpp ファイルに適用すると、関数パラメーターでオートコンプリートされます。ここでいくつかの重要な情報が欠落している可能性があります。
html - vim omni-completeは、以前に選択した単語を削除する可能性がありますか?
私はgvimでHTMLを書いていますが、私を悩ませているのは、omni-completeが、以前に選択した単語であっても、常に前の単語を削除することです。
たとえば、次のコードを書いていると仮定します**('_'はカーソルを意味します)**:
^ X- ^ Oを押すと、ヒントリストが表示され、[色:]を選択します。
そして、もう一度^ X- ^ Oを押すと、適切なヒント( "rgb("、 "#")が表示されますが、その間、次のように前の単語が削除されます。
誰か助けてもらえますか?どうもありがとう。そしてこれは私のgvimrcです:
vim - Vim OmniComplete for D
OmniComplete を使用して D の補完を提供する Vim プラグインはありますか? Google で検索しましたが、何も見つかりませんでした。