1

検索用にOmnicompletionを構成する方法はあり/ますか?したがって、検索する/beと、テキスト内の他の単語が次のように提案されます。

/be<tab>
  • ビートルズ
  • ビール
  • ベートーベン
4

4 に答える 4

5

個人的には、入力した後、正規表現を入力できると思います/。オートコンプリートはここではあまり意味がありません... vimはあなたが何をしたいのかわからないのですが、どうすれば提案できますか?挿入モードとは異なります。

しかし、それを達成する方法があります。

  • 入力します/
  • あなたがタイプするCtrl-F
  • 入力しますi(挿入モードに入ります)
  • 入力しますbeTAB

これで、ポップアップメニューが表示されます。

これは、だけでなく(cmdモード)/でも機能します:

Ctrl-F長いコマンドを書くときに便利です

詳細:

:h cedit 
于 2013-03-05T15:43:37.210 に答える
3

CmdlineCompleteプラグインを使用できます。<C-n>/でトリガーされ<C-p>、完了メニューは表示されません(ただし、トリガーを繰り返すことで候補を切り替えることができます)。

于 2013-03-05T15:43:54.573 に答える
2

'incsearch'コマンドライン補完とCtrlR CtrlW( )を組み合わせて使用​​すると、:h c_CTRL-R_CTRL-W目的に非常に近いものを実現できます。

  1. :set incsearch

  2. 検索パターンの入力を開始します/Be。例:入力すると、カーソルが次の一致する可能性のあるものに移動します。

  3. 完了したい単語にカーソルが当たったらすぐに、を押しますCtrlR CtrlW。これにより、単語が検索プロンプトに表示されます。つまり、検索パターンが効果的に「完成」します。

ステージ3では、代わりに次のバリアントを使用することもできます。

  • CtrlR CtrlA( )は、単語の代わりにWORD:h c_CTRL-R_CTRL-Aをプルダウンします。
  • CtrlL:h c_CTRL-L)は文字ごとに完成します。
于 2013-03-05T16:56:33.783 に答える
1

について学ぶまで、前述のCmdLineCompleteプラグインを使用していました

set incsearch
于 2013-03-05T16:21:01.990 に答える