vim 拡張機能を使用した vscode で ⌘+C が機能しない

vim 拡張機能を使用した vscode で ⌘+C が機能しない

vim拡張機能が独自のバッファを使用する方法を変更したくありません(システムバッファを使用したくないのですが、⌘+Cは何もコピーしません)

vscodeで⌘+Cを押してテキストを別のアプリケーションにコピーできるようにしたい

右クリックしてコピーを選択するとシステムクリップボードにコピーできますが、スピードと利便性のために⌘+Cに頼ることが多いです。

答え1

VSCode が Mac で Vim エミュレーションをどのように処理するかはよくわかりませんが、とにかくこれを修正する方法はわかっていると思います。起こっていることは、キーがvim ショートカットの目的でcmdマッピングされており、 -がコピーではなく「操作のキャンセル」になっているということだと思います。ctrlctrlc

いずれにしても、そのショートカットが vim プラグインに到達できないようにする必要があります。

以下を追加してみてください:

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

あなたの にsettings.json

答え2

VSCode で vim を頻繁に使用する私としては、より一般的なケースでは、VSCode の settings.json に次のコードを追加して、すべての Vim Ctrl キーによるコピー、貼り付け、検索などの一般的な操作の上書きを無効にすると便利だということが分かりました。

 "vim.useCtrlKeys": false

見るVSCode vim 設定その他の可能なオプションの完全なリストについては、こちらをご覧ください。

関連情報