vimscriptのこれらの2種類の完全機能の間に機能に違いはありますか?omnifuncとcompletefuncの違いは、呼び出しキーのマッピング以外は何ですか?
14
A
答えて
17
技術的には、両方のユーザ定義 完了の実装に差がない(:help compl-omni
、:help 'omnifunc'
を参照)、オムニ 完了(:help compl-function
、:help 'completefunc'
を参照されたいです)。どちらも、 によって実行され、 式の開始位置を特定し、現在の位置で完了させる特別なセマンティクス関数を呼び出し、適切な 補完候補を提供します(:help complete-functions
参照)。
この2つのタイプの補完の違いが明らかになるところでは、 が目的です。ユーザーが定義した完了は、 アイデアによってカスタマイズされる必要があります。具体的な完了条件に応じてユーザー自身が アイディアを指定します。オムニの補完は、ファイルタイプに依存しています。したがって、別々の 異なるファイルタイプのオムニ完了関数は によって自動的にロードされます。autoload/{ft}complete.vim
ファイルから{ft}
は特定のファイルタイプ を表します。 CまたはPythonのOmni補完ファイル のファイルタイプを参考にしてください。
関連する問題
- 1. tkinter.mainloop()とwindow.mainloop()の呼び出しの違いは何ですか?
- 2. exampleFunction()とexampleFunction.call()の呼び出しの違いは何ですか?
- 3. PythonのcProfileでは、呼び出し回数とプリミティブ呼び出し回数の違いは何ですか?
- 4. Windowsプログラムの呼び出しの違いは何ですか?
- 5. * args、** kwargsとtupleとdictでの呼び出しの違いは何ですか?
- 6. TextReaderでのRead()とReadBlock()の呼び出しの違いは何ですか?
- 7. 通常の関数呼び出しとsignal()システム呼び出しの違いは何ですか?
- 8. Webページのキャッシュとajax呼び出しのキャッシュの違いは何ですか?
- 9. LongへのキャストとlongValueの呼び出しの違いは何ですか?
- 10. DataTable以外のデータソースのDataGridマッピング名とは何ですか?
- 11. 通常の関数呼び出しとpcallの違いは何ですか
- 12. expressjs app.VERB呼び出しのnext()とnext( 'route')の違いは何ですか?
- 13. mvcコントローラメソッドとWCF WEB APIレストサービスコールの呼び出しの違いは何ですか?
- 14. OneToMany - 結合テーブルと外部キーの違いは何ですか?
- 15. 関数オブジェクトと呼び出し可能オブジェクトの違いは何ですか?
- 16. Labview:VI呼び出し設定とSubVIノード設定の違いは何ですか?
- 17. Pythonで外括弧を使用した関数呼び出しとの違いは何ですか?
- 18. registerShutdownHook()との違いは何ですか近い()出力以下
- 19. 関数を呼び出す際の{}と()の違いは何ですか?
- 20. TFSでは、ワークスペースとローカルパスのマッピングの違いは何ですか?
- 21. asp mvcのajax呼び出し以外のページリロードのない呼び出しアクションメソッド
- 22. jquery defered呼び出しのこれらのパターンの違いは何ですか?
- 23. セロリタスクの適用、実行、呼び出しの違いは何ですか?
- 24. これらのos.popen呼び出しの違いは何ですか?
- 25. メインスレッドのqueue.join()の呼び出しは、メイン以外のスレッドと何をしますか?
- 26. ビジュアルスタジオのF10キーとF11キーの違いは何ですか?
- 27. Javaの正規表現の "c && c"と "[c && c]"の違いは何ですか?この呼び出しでは
- 28. doc_valuesとfielddata.doc_valuesのマッピング設定の違いは何ですか?
- 29. 主キーと複合キーの違いは何ですか?
- 30. R6での自己メソッド呼び出しとプライベートメソッド呼び出しの違い