Primeiro, copie (também chamado de 'puxão' na linguagem do vim) sua seleção visual para o registro de sua escolha. Por exemplo, para copiar para registrar 'z', faça sua seleção visual e digite "zy
.
No caso de você fornecer, você pode fazer isso sem mover o cursor, colocando o cursor no primeiro colchete e digitando v%"zy
.
Repartição: v
-> iniciar a seleção visual; %
-> mude para a chave correspondente; "z
-> use o registro 'z'; y
-> arranque (copie) a seleção (neste caso, no registro 'z').
Depois de copiar sua seleção visual para registrar 'z', vá para a linha de comando e digite
call writefile(getreg('z', 1, 1), "some-file")
Se você deseja anexar o texto, em vez de substituir, use o sinalizador "a" da seguinte maneira
call writefile(getreg('z', 1, 1), "some-file", "a")