* Johannes Studt schrieb am 14.Nov.2002:
On Thu, Nov 14, 2002 at 09:34:47PM +0100, Antje M. Bendrich wrote:
Innerhalb der entsprechenden Zeile im Befehlmodus gq einzugeben, repariert diese Zeile.
Gut, das kann ich mir sicher merken.
gq<motion> Das heißt etwa gqq für eine Zeile, oder gq) bis am Ende des Satzes, oder gq} bis am Ende des Abschnitts, oder gqG bis am Ende des Dokuments usw.
gqap repariert den ganzen Absatz und setzt sogar die Quote-Zeichen unserer lieben Unendlichzeilenschreiber korrekt. Auch Kammquoting kann man damit reparieren. gqap wirkt innerhalb eines Absatzes, also in dem Block zwischen zwei Leerzeilen.
Das finde ich schon schwieriger zu "memorieren". ;-)
Es ist immer das gleiche, nimst Du etwa an Stelle des gq ein d, so heißt das löschen, etwa d) löschen bis am Ende des Satzes, d} löschen bis am Ende des Abschitts, dG löschen bis zum Ende des Dokuments, dd löschen der Zeile. Hinzu kommt eine Menge mehr, was bei gq keinen Sinn ergibt, etwa: dw löschen des Worts, db löschen bis zum Beginn des Worts, d$ löschen bis ans Ende der Zeile und viele mehr. Wenn man nun ein y anstele von d bzw. gq nimmt, etwa yw, yb, y), yy, y} usw. so wird in einem Buffer kopiert. Mit p bzw. P holt man das wieder hervor. Wenn man löscht, so wird auch im Buffer geschrieben. Es gibt auch noch c, mit cw, cb, cc, c$, c) usw. kann man ein Wort, bis zum Beginn des Wortes, eine Zeile, bis zum Ende der Zeile, bis zum Ende des Satzen usw. ändern. Das heißt, löschen und gleich im Eingabemodus sein. Auch hier wird im Buffer geschrieben. Es gibt noch einiges andere. Aber immer sind es die gleichen Zeichen, mit der gleichen Bedeutung. Daher braucht man sich das nur einmal zu merken. Lange Rede kurzer Sinn, Wenn man weiß, was dw, de, db, dW, dE, dB, d0, d^, d$, dd, d(, d), d{, d}, d[[, d]], dgg, dG usw. macht, und darüber hinaus weiß, was cw macht, dann weiß man auch, was ce, cb, cW, cE, cB, c0, c^, c$, cc, c(, c), c{, c}, c[[, c]], cgg, cG usw. mcht.
Nur eines weiß ich noch nicht: Wie wende ich diese Funktion auf alle Absätze gleichzeitig an, ohne sie jedoch zu einem einzigen zusammenzuziehen?
Abgesehen davon, dass mich das behelfshalber auch interessieren würde: kann man vim nicht dazu überreden, das Ganze on the fly zu erledigen? Eben genauso, wie KMail das auch tut?
Nein bitte nicht. Gequotete Zeilen sollten eigentlich so bleiben, wie sie sind. Daher bricht man ja auch schon bei 68 oder 72 Zeichen um, damit noch ein paar > hineinpassen, bis ein 80 Zeichen Monitor voll ist. Auch der Umbruch gehört eigentlich zum Werk des Autors, daß nicht verändert werden sollte. Ok, wenn da Endloszeilen stehen, dann erlaube ich mir auch mal umzubrechen, aber wenn da richtig gequotet ist, dann breche ich nicht um. Hilfe zu vim gibt es, wenn Du im vim im Kommandmodus :help oder kurz :h eingibst, nach Eingabe des : befindest Du Dich in der untersten Zeile. Hilfe zu einem bestimmten Befehl etwa gq bekomst Du mit :h gq Wenn Du von der shell aus vimtutor eingibst, gelangst Du zu einem vimtutorial. Leider gibt es das noch nicht in Deutsch. (wohl in Französich, Italienisch, Polnisch und andere) Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11