Wiem, że istnieją sposoby automatycznego ustawiania szerokości tekstu w vimie set textwidth
(np. Problemy z układem kolumn Vima 80 ). To, czego szukam, to coś podobnego do =
(polecenie wcięcia wiersza), ale zawijanie do 80. Przypadkiem użycia jest czasem edytowanie tekstu z szerokością tekstu, a po dołączeniu linii lub usunięciu / dodaniu tekstu wychodzi ono źle opakowane.
Najlepiej byłoby, gdyby to polecenie całkowicie zreorganizowało wybrane linie i odciąło długie linie, dodając je do krótkich. Przykład:
long line is long!
short
Po uruchomieniu polecenia (przy założeniu, że wrap był 13 cols):
long line is
long! short
Jeśli nie jest to możliwe przy użyciu prawdziwego polecenia vim, być może istnieje program wiersza poleceń, który robi to, do czego mogę przesyłać dane wejściowe?
Po przeszukaniu znalazłem to odniesienie, które ma kilka dodatkowych opcji: http://www.cs.swarthmore.edu/help/vim/reformatting.html
par
. To jest fantastyczne!
gq
- Kwartalnik dżentelmena . (Przepraszamy za antropomorfizującego mężczyznę, ale mnemonik działa.)