VSCode Vim插件插入模式输入f触发删除的问题排查与解决
问题描述
在VSCode中安装了vim插件后,按i进入insert模式,输入其他字母均正常,但输入f时会触发文本删除操作。按照Vim常规逻辑,d才是删除指令,这是插件bug还是模式操作错误?我使用i进入插入模式,Ctrl + [返回普通模式。
我尝试通过Ctrl+Shift+P打开Keyboard Shortcuts (JSON)重映射vim快捷键,还查阅了VSCode的vim marketplace快捷键列表,均未找到f相关的Vim快捷键,无法正常输入f。
问题解决
后续排查发现是无意中修改了keybindings.json中的全局快捷键,以下配置导致了问题:
{ "key": "f f", "command": "editor.action.deleteLines", "when": "textInputFocus && !editorReadonly" },
此前仅聚焦搜索Vim相关快捷键,忽略了全局配置,删除该错误配置后问题解决。
内容的提问来源于stack exchange,提问作者james dilaw
相关产品推荐
相关产品推荐

