vimのダイアログボックスを見つけるためにcontrol-Fをバインドしようとしています。 .vimrcの次のコードは動作します:vimにも挿入モードで機能するようにキーを割り当てる
:map <C-F> :promptfind<CR>
ただし、コマンドモードでのみ動作します。どのようにしてインサートモードでも動作するように設定するには?
vimのダイアログボックスを見つけるためにcontrol-Fをバインドしようとしています。 .vimrcの次のコードは動作します:vimにも挿入モードで機能するようにキーを割り当てる
:map <C-F> :promptfind<CR>
ただし、コマンドモードでのみ動作します。どのようにしてインサートモードでも動作するように設定するには?
insertmodeでは、バインディングは:promptfind
を挿入して新しい行に移動します。 <C-O>
を使用して1つのコマンドモードの操作を実行してから、挿入モード(:help i_ctrl-o
)、または<Esc>
に戻ってコマンドモードに移行し、その後はそこにとどまります。
:nnoremap <C-F> :promptfind<CR>
:inoremap <C-F> <C-O>:promptfind<CR>
答えは ':help:map'や':help map-commands'で詳しく説明されています。 –
:代わりにimap:mapは挿入モードで動作します。しかし、このバインディングはコマンド・モードでは機能しません。 imapと:mapステートメントの両方を配置する必要があるかもしれません。私はヘルプ資料を読んでいます。 – rnso