vscode 中的 ⌘+C 與 vim 擴充不起作用

vscode 中的 ⌘+C 與 vim 擴充不起作用

我不想修改 vim 擴展如何使用自己的緩衝區(我不希望它使用系統緩衝區,但 ⌘+C 不會複製任何內容

我希望能夠在 vscode 中使用 ⌘+C 將文字複製到另一個應用程式

我可以透過右鍵單擊並選擇複製來複製到系統剪貼簿,但我經常依賴 ⌘+C 來提高速度和便利性

答案1

所以我不熟悉 VSCode 如何在 Mac 上處理 Vim 模擬,但我想我知道如何解決這個問題。我認為正在發生的事情是,該cmd鍵被映射到ctrlvim 快捷方式,並且ctrl-c是“取消操作”而不是複製。

不管怎樣,我們只需要禁止該快捷方式到達 vim 插件。

嘗試新增:

"vim.handleKeys":{
  "<C-c>": false
}

給你的settings.json.

答案2

作為 VSCode 中 vim 的頻繁用戶,我發現在更一般的情況下,通過將以下內容添加到 VSCode 設定中,禁用所有 Vim ctrl 鍵覆蓋常見操作(例如復制、粘貼、查找等)非常有用.json:

 "vim.useCtrlKeys": false

VSCode vim 設定了解其他可能選項的完整清單。

相關內容