Innanzitutto, copia (anche chiamato 'yank' in vim parlance) la tua selezione visiva nel registro di tua scelta. Ad esempio, per copiare per registrare 'z', effettuare la selezione visiva e quindi digitare "zy.
Nel caso che dai, potresti farlo senza muovere il cursore, posizionando il cursore sulla prima parentesi quadra e digitando v%"zy.
Ripartizione: v-> avvia la selezione visiva; %-> passa alla parentesi graffa corrispondente; "z-> usa il registro 'z'; y-> yank (copia) la selezione (in questo caso, nel registro 'z').
Dopo aver copiato la selezione visiva per registrare 'z', andare alla riga di comando e digitare
call writefile(getreg('z', 1, 1), "some-file")
Se si desidera aggiungere il testo, anziché sovrascriverlo, è possibile utilizzare il flag "a" come segue
call writefile(getreg('z', 1, 1), "some-file", "a")