当前我是vim的新手,所以我安装了https://marketplace.visualstudio.com/items?itemName=vscodevim.vim在vscode中习惯vim。
我想禁用vscode中vim的插入模式,因为在vscode中启用了插入模式,所以禁用了vscode的许多快捷键。例如,vscode中的Ctrl+j
打开了一个终端,但由于vim也有相同的密钥绑定,因此不采用此操作。很烦人。
我查看了~/.vscode/extensions/vscodevim.vim-1.20.2/package.json
的内容,但似乎没有办法只在vscode中禁用插入模式。
或者有没有比vim更优先考虑vscode键绑定快捷键效果的方法?
我下一步该做什么?或者它能做到这一点吗?
不是一个完整的解决方案,但这是一个临时解决方案。
在~/.config/Code/User/settings.json
中添加以下内容
"vim.handleKeys": {
"<C-j>": false,//keybinding of vim which you want to disable
}
我开始使用快捷方式GUI配置VSCode vim设置。如果你只是简单地搜索一个关键字组合,例如";ctrl+j";(带引号(在快捷方式选项卡的搜索栏中,您可以准确地找到捕获输入的内容。这就是我的样子。禁用vim快捷方式的方法是简单地从vim扩展中删除预先配置的vim快捷键绑定(您可以随时重置它(。这就是查找vim-binds的样子。另一种解决方案可能是";"更好";解决方案,但这种方法可能不仅仅是vim绑定有用,所以我使用它。