Per comporre un messaggio in mailx è anche possibile utilizzare l'editor di testo vi. In questo modo si possono correggere eventuali errori e aggiungere o cancellare parti di testo prima di inviare i messaggi. Per informazioni sull'uso di vi, vedere Capitolo 6.
In mailx è possibile usare i comandi standard di vi per inserire, cancellare e modificare parti di testo.
Per scrivere un messaggio con vi:
Digitare il comando mailx con un indirizzo al prompt di mailx (&) o al prompt di sistema ($).
Inserire l'oggetto del messaggio nel campo Subject: e premere Return.
Avviare vi digitando da una nuova riga il comando ~v. Appare la videata di vi contenente un file vuoto nella directory /tmp.
Usare i comandi di vi per inserire e modificare il testo del messaggio.
Al termine, uscire da vi con il comando :wq o ZZ.
Dopo l'uscita da vi, mailx visualizza il messaggio (continuare):. A questo punto è possibile modificare ulteriormente il messaggio (al di fuori di vi) o inviarlo premendo Ctrl-D.