Primero, copie (también llamado 'yank' en lenguaje vim) su selección visual en el registro de su elección. Por ejemplo, para copiar para registrar 'z', haga su selección visual y luego escriba "zy
.
En el caso que proporcione, puede hacer esto sin mover el cursor, colocando el cursor en la primera llave cuadrada y luego escribiendo v%"zy
.
Desglose: v
-> iniciar la selección visual; %
-> mover a la llave correspondiente; "z
-> use el registro 'z'; y
-> tirar (copiar) la selección (en este caso, en el registro 'z').
Una vez que haya copiado su selección visual para registrar 'z', vaya a la línea de comando y escriba
call writefile(getreg('z', 1, 1), "some-file")
Si desea agregar el texto, en lugar de sobrescribir, puede usar la bandera "a" de la siguiente manera
call writefile(getreg('z', 1, 1), "some-file", "a")