如何在Vim中将F1映射到Ctrl + P.

yar*_*nli 2 vim

我正在使用以下命令:

:imap <F1> ^P
Run Code Online (Sandbox Code Playgroud)

在插入模式下映射F1Ctrl+ P.

但它不起作用.

Ing*_*kat 5

如果这^P是两个字符,^并且P,这是错误的.它必须是单个字符(0x10),通过CTRL-V CTRL-P(或CTRL-Q CTRL-P许多Windows版本的Vim,由于重新映射mswin.vim)输入.

通过使用特殊符号更好地完全避免这些问题<C-P>.CP.:help keycodes

哦,当重新映射内置功能时,建议使用noremap:

:inoremap <F1> <C-P>
Run Code Online (Sandbox Code Playgroud)