⌘+C en vscode con la extensión vim no funciona

⌘+C en vscode con la extensión vim no funciona

No quiero modificar cómo la extensión vim usa su propio buffer (no quiero que use el buffer del sistema, pero ⌘+C no copia nada

Quiero poder ⌘+C en vscode para copiar texto a otra aplicación

Puedo copiar al portapapeles del sistema haciendo clic derecho y seleccionando copiar, pero con frecuencia confío en ⌘+C para mayor velocidad y comodidad.

Respuesta1

Así que no estoy familiarizado con cómo VSCode maneja su emulación de Vim en Mac, pero creo que sé cómo solucionarlo de todos modos. Lo que creo que está sucediendo es que la cmdclave se está asignando ctrlpara fines de accesos directos de vim y ctrles c"cancelar operación" en lugar de copiar.

De cualquier manera, solo necesitamos prohibir que ese acceso directo llegue al complemento vim.

Intente agregar:

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

para usted settings.json.

Respuesta2

Como usuario frecuente de vim en VSCode, descubrí que en el caso más general, es útil simplemente deshabilitar todas las teclas Ctrl de Vim para que no anulen operaciones comunes como copiar, pegar, buscar, etc., agregando lo siguiente a su configuración de VSCode. .json:

 "vim.useCtrlKeys": false

VerConfiguración de VSCode vimpara obtener la lista completa de otras opciones posibles.

información relacionada