Dependiendo de la frecuencia con que lo haga, simplemente asigne una clave para esto y, opcionalmente, agréguelo al vimrc
:nnoremap <F5> :%y
o
:nnoremap <leader><whatever> :%y
o cualquier tecla que sepa que es segura y más rápida, luego agregue a una fuente de asignaciones o lo que sea. La ventaja de esto ggyG
es que no mueve el cursor (más rápido) y para mantener la posición del cursor, tendría que agregar un<Ctrl-o><Ctrl-o>
La gente a menudo olvida que los comandos se basan en la sesión a menos que estén en el vimrc. A menudo sé cuándo voy a hacer algo, pero no lo necesito por defecto y solo:[mode]remap <whatever> <whatever>
Puedo cerrar y volver a abrir vim si lo necesito.
Si <Ctrl-A><Ctrl-C>
funciona para usted, entonces está usando mswin.vim en su fuente y está perdiendo el poder de las operaciones de incremento <Ctrl-a>
y decremento <Ctrl-x>
(entre otras cosas). Comencé en Windows y dejé de usar mswin.vim hace mucho tiempo. Personalmente, creo que es mejor tocar Vim de la manera correcta y luego agregar las muletas que realmente necesita: P