我正在使用以下命令:
:imap <F1> ^P
在插入模式下将 F1 映射到 Ctrl + P 。
但它不起作用。
答案 0 :(得分:5)
如果^P
是两个字符^
和P
,那就错了。它必须是单个字符(0x10),由于CTRL-V CTRL-P
中的重新映射而通过CTRL-Q CTRL-P
(或mswin.vim
在许多Windows版本的Vim上输入。
使用特殊符号<C-P>
更好地完全避免这些问题。 CP。 :help keycodes
哦,当重新映射内置功能时,建议使用noremap
:
:inoremap <F1> <C-P>
答案 1 :(得分:2)
尝试:
:imap <F1> <c-p>