⌘+C no vscode com extensão vim não funciona

⌘+C no vscode com extensão vim não funciona

Não quero modificar como a extensão vim usa seu próprio buffer (não quero que use o buffer do sistema, mas ⌘+C não copia nada

Quero poder ⌘+C no vscode para copiar texto para outro aplicativo

Posso copiar para a área de transferência do sistema clicando com o botão direito e selecionando copiar, mas frequentemente confio em ⌘+C para velocidade e conveniência

Responder1

Portanto, não estou familiarizado com a forma como o VSCode lida com a emulação do Vim no Mac, mas acho que sei como consertar isso de qualquer maneira. O que acho que está acontecendo é que a cmdchave está sendo mapeada ctrlpara fins de atalhos do vim e ctrl- cé "cancelar operação" em vez de copiar.

De qualquer forma, só precisamos proibir esse atalho de chegar ao plugin vim.

Tente adicionar:

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

para o seu settings.json.

Responder2

Como um usuário frequente do vim no VSCode, descobri que, no caso mais geral, é útil apenas desabilitar todas as teclas ctrl do Vim para substituir operações comuns, como copiar, colar, localizar, etc., adicionando o seguinte às configurações do VSCode .json:

 "vim.useCtrlKeys": false

VerConfigurações do VSCode vimpara obter a lista completa de outras opções possíveis.

informação relacionada