2011-08-04 3 views

答えて

17

技術的には、両方のユーザ定義 完了の実装に差がない(:help compl-omni:help 'omnifunc'を参照)、オムニ 完了(:help compl-function:help 'completefunc'を参照されたいです)。どちらも、 によって実行され、 式の開始位置を特定し、現在の位置で完了させる特別なセマンティクス関数を呼び出し、適切な 補完候補を提供します(:help complete-functions参照)。

この2つのタイプの補完の違いが明らかになるところでは、 が目的です。ユーザーが定義した完了は、 アイデアによってカスタマイズされる必要があります。具体的な完了条件に応じてユーザー自身が アイディアを指定します。オムニの補完は、ファイルタイプに依存しています。したがって、別々の 異なるファイルタイプのオムニ完了関数は によって自動的にロードされます。autoload/{ft}complete.vimファイルから{ft}は特定のファイルタイプ を表します。 CまたはPythonのOmni補完ファイル のファイルタイプを参考にしてください。

関連する問題