問題タブ [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 - オムニコンプリートに失敗した後、Vimはタグをクリアします
私は、主にPHP開発のために、多くのプラグインでVim7.3を使用しています。私が遭遇した小さなグリッチを除けば、オムニコンプリーションはうまく機能します。これがVimのバグなのか、セットアップの問題なのかを調べようとしているので、状況は次のとおりです。
使用set tags=<files>
しているctagsファイルを指定するために使用します。
次にタグの内容を印刷すると、期待どおりの結果が得られます。
いつものようにオムニコンプリートを使用することもできます<C-x>
<C-o>
。これは、存在しないもの(つまり、結果を返さない不明なタグ)を試して完了するまでです。「パターンが見つかりません」というエラーメッセージが表示された後、奇妙なことに、タグファイルリストがクリアされます。タグの内容をすぐに印刷すると、次のようになります。
私は使用しているVimプラグインで多くのgrepを実行しましたが、私が見る限り、それらのどれもタグファイルをどこにも設定していません。
これが私のセットアップの何かによるものなのか、Vim自体のバグによるものなのか誰かに教えてもらえますか?または、他の誰かが同じ問題を見つけたかどうかさえ?
vim - Vim、LaTeX インライン式補完
That's Vim は、"$" または "$ with more maths" だけを入力した後にいくつかのキーを押すと、一致した "$ some maths symbles $" のリストを表示します。
php - VIM php omnicomplete - マルチレベルのオブジェクト階層
複雑なオブジェクト階層を持つ既存の php プロジェクトに取り組んでいます。オートコンプリート機能があるため、Netbeans はここで大きな助けになります (完全ではありませんが、多くの場合、十分に正確です)。これらすべての属性、関係などを覚えておくことはほぼ不可能です。
しかし、netbeans は Java で書かれているため、遅い、肥大化するなどの理由があります。現在、このスクリプトを使用しています: http://www.vim.org/scripts/script.php?script_id=3171
私が見逃していることの 1 つは、複数レベルのオブジェクトのオートコンプリートです。
a.php
b.php
c.php
test.php
したがって、それは最初のレベルでのみ機能します.vimでこの機能を取得することは可能ですか?
そうでない場合、そのようなプロジェクトでどのように道を見つけますか?
c - ctagsとomnicompleteを含むVimがC構造体フィールドを完了していない
私はvimをctagsでオムニコンプリートを使用するように設定しており、そのすべてがうまく機能しています。.ctagsを構造体メンバーにタグ付けするように設定しました。それらはタグファイルにありますが、omnicompleteは表示されます。
mystructのようなことをするとき。またはmystruct->他のすべては良い完了を提供します。
vim、omnicomplete、ctagsで有効にする必要があるものは他にありますか?
c++ - Vimはclangでオムニファンクションを設定できません
omnicppcompleteの代わりにclangを使用できることを理解しています。ただし、clangをインストールした後、vimはvimrcで指定されたスクリプトのオートコンプリートに失敗します。つまり、以前autocmd FileType python set omnifunc = pythoncomplete#Complete
は、.vimrcファイルで正常に機能していました。
ただし、clangをインストールした後は、ファイルを開くたびに次のエラーが返されます。
clangディレクトリも削除しようとしましたが、エラーが残ります。何か案が?
編集:多くのデバッグの後で、「=」記号の間にスペースを残すことができないことに気づきました。したがって、適切な方法は' autocmd FileType python set omnifunc=pythoncomplete#Complete
'です。
python - ドキュメントからの関数定義を備えたオムニコンプリート
Omnicomplete for Pythonを使用しているときにVimで関数の説明を表示するにはどうすればよいですか?
vim - Vim Omnicomplete キー バインディングのドキュメント
Vim で Omnicomplete のキー バインディング (Cx Co など) を含む Web ページはありますか? オンラインで見つけられないようです。
vim - vimのwxpython関数のオムニ補完によるコード補完
通常のPython関数でオムニ補完が正常に機能していますが、wxpython関数でも機能させるにはどうすればよいですか?
javascript - GoogleChromeOmniboxのように機能するTwitterBootstrapTypeahead
Twitter Bootstrapの先行入力機能が大好きですが、やりたいことが少しあります。入力ボックスのドロップダウンが自動入力されるように、最適な一致(または最初の一致の方がおそらく簡単)を取得したいと考えています。
私が探している機能は、まさにGoogleChromeOmniboxの動作方法です。
誰かがこれの解決策を知っていますか?
vim - Vim omnicompletion: オプションのプレビュー ウィンドウ
挿入モードを終了するときにプレビュー ウィンドウが存在する場合はそれを閉じるなど、オムニコンプリートで選択を行うときに現在のウィンドウを分割してドキュメントを表示するプレビュー ウィンドウに対処するためのさまざまな種類の回避策を探しました。
ただし、これらのソリューションは非現実的です。現在完了しているモジュールに関するドキュメントを読むためにプレビュー ウィンドウに移動したい場合がありますが、自動コマンドが配置されていると、これは不可能です。
たとえそうであっても、私は本当にそれを望んでいないので、ドキュメントが表示されないようにしたいと考えています。
ソースコードを読むpythoncomplete.vim
と、ドキュメントの値がハードコードされており、コンテンツがある場合はプレビューウィンドウが強制的に表示されることがわかります (モジュールのドキュメントが表示されない場合はスキップされます)。
ドキュメントを表示しないように Vim に指示する、私が気付いていないグローバル オプションはありますか? それとも切り替えることができますか?
分割ウィンドウでドキュメントを読みたい場合は、(おそらく何らかのショートカットを使用して) 許可してください。それ以外の場合は、何も表示されません。
pythoncomplete.vim
この特定の設定を自分の好みに合わせて微調整するためにコピー/貼り付けする必要はありません。