轉載自https://www.cnblogs.com/jie828/p/11320014.html
vscode使用vim插件時,會與vscode本身的一些“ctrl + ” 快捷鍵沖突,比如 vim插件導致 “ctrl + c”不可用,或者 “ctrl + w” 在vscode是關閉文件,在vim編輯模式是刪除前一個單詞。
單獨將配置"Vim: Use Ctrl Keys" 去掉會導致vim一些快捷鍵無法使用。
理想的方法是自定義選擇 vim的哪些ctrl快捷鍵不使用可以配置“Vim: Handle Keys”
注:"Vim: Use Ctrl Keys" 與“Vim: Handle Keys”是相反的,如果"Vim: Use Ctrl Keys"設置為true表示使用vim的ctrl快捷鍵,那么“Vim: Handle Keys” 對應快捷鍵設置為false表示不使用vim而是vscode的ctrl快捷鍵;如果設置"Vim: Use Ctrl Keys"設置為false,表示使用vscode快捷鍵,那么“Vim: Handle Keys” 設置true表示使用的是vim模式快捷鍵
下面設置"Vim: Use Ctrl Keys" 為true並修改handleKeys:
"vim.handleKeys": { "<C-c>": false, "<C-d>": true, "<C-y>": false, }