Vim: Acceso directo personalizado para Seleccionar todo y Copiar

1

Quiero asignar un atajo de teclado VIM en .vimrc que copia todas las líneas de un archivo a una tecla de acceso directo. He probado varias formas de dejar y mapa , pero no reconocen el comando de copia real. También he intentado escapar de las comillas dobles, pero eso tampoco funcionó.

¿Cuál es la forma correcta de hacer esto? Gracias

map <C-c> gg"+yG
Buck Turgidson
fuente
Deberías usar :noremap; hace que el mapeo sea inmune a la reasignación y la recursión. Además, esto es para el modo normal, por lo que :nnoremap Sería más preciso. Pero no veo el problema con su mapeo ...
Ingo Karkat
¿Estás seguro de que tu Vim viene con soporte para portapapeles?
romainl
Estás en lo correcto. Como se entregó (en Ubuntu) no hay soporte de portapapeles. Pero agregando esto habilitado: set guioptions + = a
Buck Turgidson
1
El problema habitual con estas distribuciones es que su vim estándar no es construido Con soporte portapapeles. Para solucionarlo, puede instalar el paquete vim "mejorado" o puede vincular gvim con vim o alias gvim con "vim -v", por ejemplo, ln -s /usr/bin/gvim ~/bin/vim o alias vim='gvim -v'.
garyjohn
@romainl u OP: uno de ustedes debe agregar una respuesta, ya que ha resuelto este problema.
Kazark