5

コンパイルコマンドと実行コマンドをF5にマップしようとしています。通常モードでは、次のように正常に動作します。

nmap <F5> :<C-U>make<CR>:!%:r.exe<CR>:redraw<CR>

しかし、挿入モードで同じことをしようとすると、次のようになります。

imap <F5> :<C-U>make<CR>:!%:r.exe<CR>:redraw<CR>

F5文字をソースコードに出力するだけです。

両方のモードで動作させる方法はありますか?

4

1 に答える 1

6

これはどう:

imap <F5> <Esc>:<C-U>make<CR>:!%:r.exe<CR>:redraw<CR>i

そのため、通常モードに切り替わり、その後再び戻ります。

于 2012-12-08T14:21:47.503 に答える