Se eseguo il comando Ex
:!xv file.png
tutto va bene, e xv si avvia e visualizza il file.
Ma se file.png si trova in un registro o in una variabile, il che è necessario poiché desidero farlo in uno script, il comando fallisce perché vim non sostituisce il contenuto del registro o della variabile con il suo nome. xv fornisce quindi un errore non trovato nel file, ad es. "Impossibile aprire / file / percorso / @ m"
Le versioni in movimento di! comando, ad es .: W! xv, fallisce anche perché il testo viene reindirizzato a xv, piuttosto che ricevuto come parametro posizionale
È possibile passare il contenuto della variabile o registrarsi a un comando esterno?