当我点击F2时,vim正在插入Q

当我点击F2时,vim正在插入Q,vim,Vim,在昨晚的某个时候,当我点击F2时,我的VIM开始插入Q。和其他字母,当我点击F3,F4等 我将这些键映射到其他命令,但我不明白为什么它不起作用 在某个时候,我注释掉了我的.vimrc中的所有内容,然后再试一次——它仍然在插入Q。有人知道它可能是由什么引起的吗?谷歌没有帮助 这是Ubuntu,控制台VIM。我遇到了同样的问题 原因是终端Vim有许多无法识别的普通钥匙 F1\033OP F2\033OQ F3\033或 F4\033OS 当您按键时,这些字母将被发送到终端,其中\033表示esc。以

在昨晚的某个时候,当我点击F2时,我的VIM开始插入Q。和其他字母,当我点击F3,F4等

我将这些键映射到其他命令,但我不明白为什么它不起作用

在某个时候,我注释掉了我的.vimrc中的所有内容,然后再试一次——它仍然在插入Q。有人知道它可能是由什么引起的吗?谷歌没有帮助


这是Ubuntu,控制台VIM。

我遇到了同样的问题

原因是终端Vim有许多无法识别的普通钥匙

F1\033OP

F2\033OQ

F3\033或

F4\033OS

当您按键时,这些字母将被发送到终端,其中\033表示
esc
。以便VIM插入Q或其他字母

一种方法是在.vimrc文件中显式映射这些键

map <Esc>OP <F1>
map <Esc>OQ <F2>
map <Esc>OR <F3>
map <Esc>OS <F4>
map <Esc>[16~ <F5>
map <Esc>[17~ <F6>
map <Esc>[18~ <F7>
map <Esc>[19~ <F8>
map <Esc>[20~ <F9>
map <Esc>[21~ <F10>
map <Esc>[23~ <F11>
map <Esc>[24~ <F12>
map OP
地图OQ
地图或
地图操作系统
地图[16~
地图[17~
地图[18~
地图[19~
地图[20~
地图[21~
地图[23~
地图[24~

另一种方法是安装gvim或macvim。正如我尝试的那样,F2映射没有问题。

我遇到了相同的问题

原因是终端Vim有许多无法识别的普通钥匙

F1\033OP

F2\033OQ

F3\033或

F4\033OS

当您按键时,这些字母将被发送到终端,其中\033代表
esc
。这样VIM将插入Q或其他字母

一种方法是在.vimrc文件中显式映射这些键

map <Esc>OP <F1>
map <Esc>OQ <F2>
map <Esc>OR <F3>
map <Esc>OS <F4>
map <Esc>[16~ <F5>
map <Esc>[17~ <F6>
map <Esc>[18~ <F7>
map <Esc>[19~ <F8>
map <Esc>[20~ <F9>
map <Esc>[21~ <F10>
map <Esc>[23~ <F11>
map <Esc>[24~ <F12>
map OP
地图OQ
地图或
地图操作系统
地图[16~
地图[17~
地图[18~
地图[19~
地图[20~
地图[21~
地图[23~
地图[24~

另一种方法是安装gvim或macvim。像我尝试的那样,F2映射没有问题。

你的键盘有某种
f-lock
按钮吗?当我按左键时,它也会插入D。删除不起作用。真的很奇怪。这只是在vim中吗?在终端中呢?f-lock:我不知道-是吗?这是我的键盘:在其他程序:不这样认为。在VIM中,当我点击Delete时,它会更新所选的字母O_O。我绝对不会在Gedit或Skype中出现这种行为。你的键盘上有某种
f-lock
按钮吗?当我点击左键时,它也会插入D。而且Delete不起作用。真的很奇怪。这只是在VIM中吗?在终端中呢?f-lock:我不知道-是吗?这是我的键盘:在其他程序中:不要这样认为。在VIM中,当我点击Delete时,它会更新所选字母O_O。我在Gedit或Skype中肯定没有这种行为。