Vim自动插入插入文本

6
每当我在编辑模式下按下Esc键时,它会插入先前插入的字符。这是什么功能?如何禁用它?
此外,在编辑时,如果我没有输入任何内容并按下Esc,我会看到以下警告:"E29: No inserted text yet"。请问如何解决?

1
你安装了任何插件吗? - Tim Rijavec
2
你能在这里发布你的 .vimrc 文件吗? - Sinatra
6
似乎是关于 CTRL-@ 功能的问题。我曾经遇到过这种问题,是因为我的键盘上的一个按键在按下时发送了 NUL (因为我的键盘比我的键映射(en-US)使用的键更多)。 - Yosh
@Yosh 那听起来是一个合理的解释。我使用iTerm2通过ssh连接到远程主机并在那里观察到了这个问题,但在我的本地主机上没有。 - Jithin
2
@Jithin 如果真是这样的话,你可以尝试使用 inoremap <C-@> <Esc>。虽然只是一个解决方法(因此不是问题的答案),但它可能会起作用。 - Yosh
显示剩余3条评论
1个回答

1
这在我使用VSCode时发生,实际上非常烦人。问题在于我安装了VIM插件,我卸载它后问题消失了。因为在VSCOde中,一些键盘命令如ctrl+Cctrl+Actrl+K+C等都无法使用。

我认为“很烦人,不要使用VIM”不会被视为有帮助的答案。请进行[编辑]以更明显地表明这不是您的意思。如果这就是您的意思,那么这不是一个答案,最多应该是一条评论(仍可能被标记为不需要)- 或者在您的情况下被删除。 - Yunnosch
如果“+”符号实际上也需要按下,而不是“同时按下ctrl和A键”,您可能需要添加相关的HTML标签<kbd>+</kbd> - Adriaan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接