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

时间:2012-07-30 12:56:43

标签: vim

我正在使用以下命令:

:imap <F1> ^P

在插入模式下将 F1 映射到 Ctrl + P

但它不起作用。

2 个答案:

答案 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>