⌘+C в vscode с расширением vim не работает

⌘+C в vscode с расширением vim не работает

Я не хочу изменять то, как расширение 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для полного списка других возможных вариантов.

Связанный контент