解决VSCode⽆法使⽤Ctrl+C等快捷键
背景
VScode 安装 Vim扩展后,⽆法使⽤Ctrl+C,Ctrl+X和 Ctrl+V等热键
解决⽅案
⽅案⼀
停⽤Vim 热键覆盖
# 原因: vim 扩展默认启⽤Vim ctrl键覆盖常见的VSCode操作,如复制、粘贴、查等;
# PATH:⽂件 --> ⾸选项 --> 设置 --> 扩展 --> vim --> vim.useCtrlkeys
Ctrl+Shift+P --> user settings --> vim.useCtrlkeys  取消勾选
或者,在⽤户设置的 settings.json⽂件中加⼊"vim.useCtrlKeys": false
Note:停⽤vim热键覆盖后,Ctrl热键功能已经可以使⽤了,但是会有⼀个⼩问题,使⽤ Ctrl+C热键时,会⾃动进⼊vim命令模式(光标变成,如果不在乎此问题,则可忽略下⼀个配置)
解决 Ctrl + C热键问题
# 原因: Vim扩展使⽤了Vim的命令覆盖VSCode的COPY命令
进⼊设置 -- > vim.overrideCopy 取消勾选
或者,在⽤户设置的 settings.json⽂件中加⼊"vim.overrideCopy": false
⽅案⼆
配置 Vim热键
# 进⼊设置 --> vim.handleKeys --> 在 settings.json中编辑,把需要禁⽤Vim的热解以json格式写⼊vim.handleKeys中即可,如:
"vim.handleKeys": {
"<C-a>": false,
"<C-c>": false,
"<C-x>": false,
vim命令复制一行
"<C-f>": false,
"<C-h>": false,
"<C-s>": false,
"<C-z>": false,
"<C-y>": false
}
⽅案三
卸载 Vim扩展
如果你只是因为别⼈推荐⽽安装的 Vim扩展,那你完全可以卸载不⽤
全局禁⽤或⼯作区禁⽤Vim扩展
1. 全局禁⽤
需要的时候启动vim扩展,不需要的时候禁⽤
⽐如写⽂档时启动vim扩展,写代码时候禁⽤Vim扩展
2. ⼯作区禁⽤
# 可以单独配置⼯作区扩展
代码⼯作区禁⽤vim扩展,⽂档⼯作区启动vim扩展
Reference

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。