
Я не хочу изменять то, как расширение vim использует свой собственный буфер (я не хочу, чтобы оно использовало системный буфер, но ⌘+C ничего не копирует)
Я хочу иметь возможность использовать ⌘+C в vscode для копирования текста в другое приложение.
Я могу скопировать данные в системный буфер обмена, щелкнув правой кнопкой мыши и выбрав «Копировать», но я часто использую сочетание клавиш ⌘+C для скорости и удобства.
решение1
Так что я не знаком с тем, как VSCode обрабатывает эмуляцию Vim на Mac, но я думаю, что знаю, как это исправить в любом случае. Я думаю, что происходит то, что клавиша cmdсопоставляется ctrlс целями сочетаний клавиш vim, и ctrl- cэто "отмена операции", а не копирование.
В любом случае, нам просто нужно запретить этому сочетанию клавиш доступ к плагину vim.
Попробуйте добавить:
"vim.handleKeys":{
"<C-c>": false
}
на ваш settings.json
.
решение2
Как частый пользователь vim в VSCode, я обнаружил, что в более общем случае полезно просто отключить все клавиши ctrl Vim, чтобы они не переопределяли общие операции, такие как копирование, вставка, поиск и т. д., добавив следующее в файл settings.json VSCode:
"vim.useCtrlKeys": false
ВидетьНастройки VSCode vimдля полного списка других возможных вариантов.