So che ci sono modi per impostare automaticamente la larghezza del testo in vim usando set textwidth
(come i problemi di layout delle colonne di Vim 80 ). Quello che sto cercando è qualcosa di simile a =
(il comando della riga del rientro) ma per concludere con 80. Il caso d'uso è a volte si modifica il testo con la larghezza del testo e dopo aver unito le linee o eliminato / aggiunto il testo risulta scartato.
Idealmente, questo comando riorganizzerebbe completamente le linee selezionate e taglierebbe le linee lunghe aggiungendole a quelle corte. Un esempio:
long line is long!
short
Dopo aver eseguito il comando (supponendo che l'avvolgimento fosse 13 cols):
long line is
long! short
Se ciò non è possibile con un vero comando vim, forse esiste un programma a riga di comando che fa ciò a cui posso inoltrare l'input?
Dopo aver cercato ho trovato questo riferimento che ha alcune altre opzioni: http://www.cs.swarthmore.edu/help/vim/reformatting.html
par
. È fantastico!
gq
: Gentleman's Quarterly . (Scuse per il maschio antropomorfizzante, ma le opere mnemoniche.)