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")