¿Cómo hago para copiar <Ctrl-a> <Ctrl-c> y seleccionar todo en vim?

2

Sé que :%y+es una forma conveniente de seleccionar todo y copiarlo al portapapeles del sistema, que funciona en mi sistema, pero estoy tan acostumbrado a usar <Ctrl-a> <Ctrl-c>que me gustaría usar la misma combinación de teclas en vim.

Traté de agregar

map <C-a><C-c> :%y+<CR>

a mi archivo .vimrc, pero falló. ... Estoy usando GVim en Windows, si eso importa.

Al C
fuente

Respuestas:

1

Si desea el comportamiento estándar de Windows para algunas claves, simplemente puede obtener el (¿conocido o debería decir infame?) Mswin.vim .

Así que simplemente hazlo en tu .vimrc :ru mswin.vimy el archivo será fuente (debería estar viviendo en tu ruta predeterminada $ VIMRUNTIME).

Sin embargo, tenga en cuenta que muchos de esos mapeos están mal vistos por los usuarios expertos de Vim.

Christian Brabandt
fuente
0

Finalmente logré lo que quería hacer agregando:

map <C-a> ggVG
map <C-c> "+y

a mi archivo .vimrc.

Al C
fuente
1
Si bien esto funcionará, recomendaría usarlo en noremaplugar demap . Además, <C-a>de forma predeterminada es un comando muy útil (incrementar el siguiente número), por lo que recomendaría asignar a otra cosa (la he asignado VV), pero, por supuesto, a cada uno de ellos.
DJMcMayhem