Ich habe eine lange Reihe von Zeichen in vim. Ich möchte einen Zeilenumbruch nach 80 Zeichen einfügen. Wie mache ich das?Wie fügen Sie einen neuen Zeilenumbruch nach jeweils 80 Zeichen in vim ein?
7
A
Antwort
13
:%s/.\{80}/&\r/g
- %: Prozess die gesamte Datei
- s:
- substituieren. Jedes Zeichen
- {80}: alle 80 Vorkommen des vorhergehenden Zeichens entspricht (in diesem Fall ein beliebiges Zeichen)
- &: das Spieler
- \ r: Neues-Zeile-Zeichen
- g: führen Sie den Ersatz global
2
regulären Ausdruck:
:%s/\(.\{80\}\)/\1\r/g
Mit rekursiven Vim Makro:
qqqqq79la<Enter><esc>@[email protected]
qqq Clear contents in register q.
qq start marco in register q
79la<Enter> Carriage return after 80 characters.
<esc> go back to normal mode
@q run macro q which we are about to create now.
q complete recording macro
@q run macro
Verwandte Themen
- 1. Fügen Sie einen Zeilenumbruch in Titel ein
- 2. Nur ein Zeilenumbruch Zeichen
- 3. Hinzufügen von Zeilenumbruch nach Muster in VIM
- 4. Fügen Sie das Carriage Return-Zeichen in Vim
- 5. Fügen Sie einen Zeilenumbruch in einem HTML-Textbereich hinzu
- 6. Entfernen Zeichenfolge in jedem Zeilenumbruch nach Zeichen
- 7. Entfernen Sie einen Zeilenumbruch nach IMG
- 8. vim: Wählen Sie ein Zeichen, nicht inklusive
- 9. Vim Auto Einrückung mit Zeilenumbruch
- 10. Wie aktivieren Sie den Zeilenumbruch in vim beim Drucken
- 11. Wie ein Newline-Zeichen nach jeweils 200 Zeichen mit jQuery einfügen
- 12. Wie stoppen Sie den automatischen Zeilenumbruch nach Vorlagen in MediaWiki?
- 13. Wie ersetze ich einen Buchstaben in Emacs durch einen Zeilenumbruch?
- 14. Wie lösche ich ein Zeilenumbruch Zeichen in der Liste Python
- 15. Suche nach Backslash-Zeichen in Vim
- 16. fügen Sie einen Zeilenumbruch in sql-Datenbank und PHP auf POST
- 17. Haben Sie einen benutzerdefinierten Tastenanschlag, fügen Sie ein Unicode-Zeichen in Atom ein
- 18. Wie bekomme ich einen Zeilenumbruch?
- 19. Fügen Sie einen Link nach woocommerce Produktpreis
- 20. Soft-Wrap mit 80 Zeichen in Vim in Fenster beliebiger Breite
- 21. Wie mache ich einen Zeilenumbruch in Python?
- 22. Öffnen Sie einen Puffer auf einer neuen Registerkarte auf Vim
- 23. Wie man einen Zeilenumbruch in createTextNode einfügt
- 24. Wie fügen Sie Marker in einen Silverlight LIVE-Videostream ein?
- 25. Fügen Sie ein Zeichen nach jedem n-ten Zeichen mit groovy
- 26. Fügen Sie einen neuen Pfad innerhalb Ressourcen Route
- 27. Fügen Sie Zeichen in Zeichenfolge vom Ende
- 28. Wie verhindere ich, dass vim automatisch in Spalte 80 umbricht
- 29. Wie konvertiert man einen String in ein Array von Strings mit jeweils einem Zeichen
- 30. Fügen Sie einen Link mit CSS ein
Eine Einschränkung: wenn Ihr Ziel zu wickeln Linien ist, die zu lang sind, Der obige Befehl fügt das neue Zeilenzeichen hinzu, auch wenn die Zeile genau 80 Zeichen enthält. Um dieses Verhalten zu vermeiden, müssen Sie diesen Fall ausschließen: ':% s /. \ {80} \ ($ \) \ @!/& \ R/g' – trVoldemort