Moin, ich habe eine Frage zu vim: Wenn ich via mutt eine Mail beantworte, deren Zeilen nicht umgebrochen sind, dann bricht vim den Text nicht automatisch um, obwohl textwitdh=68 in der .vimrc gesetzt ist, was ja an sich auch gut ist. Wenn ich von Hand :set textwidth=68 eingebe, passiert dementsprechend auch nichts. Aber was muss ich denn tun, damit vim nicht umgebrochenen Text, der schon im Buffer steht, richtig umbricht? Gibt es ein Möglichkeit zu bewirken, dass auch die Quotingzeichen nach dem Umbrechen wieder richtig gesetzt werden? cu Hannes
Am Mon, 25 Nov 2002 schrieb Hannes Vogelmann:
Moin,
ich habe eine Frage zu vim: Wenn ich via mutt eine Mail beantworte, deren Zeilen nicht umgebrochen sind, dann bricht vim den Text nicht automatisch um, obwohl textwitdh=68 in der .vimrc gesetzt ist, was ja an sich auch gut ist. Wenn ich von Hand
:set textwidth=68
eingebe, passiert dementsprechend auch nichts. Aber was muss ich denn tun, damit vim nicht umgebrochenen Text, der schon im Buffer steht, richtig umbricht?
gq<Motion> oder im VisualMode: markieren und dann gq
Gibt es ein Möglichkeit zu bewirken, dass auch die Quotingzeichen nach dem Umbrechen wieder richtig gesetzt werden?
Das passiert automatisch. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Mon, 25 Nov 2002, schrieb Christoph Maurer:
Am Mon, 25 Nov 2002 schrieb Hannes Vogelmann:
Moin,
ich habe eine Frage zu vim: Wenn ich via mutt eine Mail beantworte, deren Zeilen nicht umgebrochen sind, dann bricht vim den Text nicht automatisch um, obwohl textwitdh=68 in der .vimrc gesetzt ist, was ja an sich auch gut ist. Wenn ich von Hand
:set textwidth=68
eingebe, passiert dementsprechend auch nichts. Aber was muss ich denn tun, damit vim nicht umgebrochenen Text, der schon im Buffer steht, richtig umbricht?
gq<Motion>
oder im VisualMode: markieren und dann gq
Aha, doch etwas kryptisch, aber es geht. Hatte mich mit {motion} noch nicht befasst, ist aber eine nützliche Sache, wenn man damit umgehen kann.
Gibt es ein Möglichkeit zu bewirken, dass auch die Quotingzeichen nach dem Umbrechen wieder richtig gesetzt werden?
Das passiert automatisch.
Sehr praktisch. cu Hannes
* Hannes Vogelmann schrieb am 25.Nov.2002:
Am Mon, 25 Nov 2002, schrieb Christoph Maurer:
Am Mon, 25 Nov 2002 schrieb Hannes Vogelmann:
ich habe eine Frage zu vim: Wenn ich via mutt eine Mail beantworte, deren Zeilen nicht umgebrochen sind, dann bricht vim den Text nicht automatisch um, obwohl textwitdh=68 in der .vimrc gesetzt ist, was ja an sich auch gut ist. Wenn ich von Hand
:set textwidth=68
Hast Du irgendwie nicht gemacht.
eingebe, passiert dementsprechend auch nichts. Aber was muss ich denn tun, damit vim nicht umgebrochenen Text, der schon im Buffer steht, richtig umbricht?
gq<Motion>
oder im VisualMode: markieren und dann gq
Aha, doch etwas kryptisch, aber es geht.
Du könntest gq auf Q mapen. Schreibt in deinem .vimrc map Q gq und Du brauchst künftig anstelle von gq nur Q zu drücken. War früher mal so eingerichtet, doch leider hat Q eine Bedeutung im Original vi, die aber keiner braucht. Aus Komtabilitätsgründen hat man Q seine ursprüngliche Bedeutung gegeben.
Hatte mich mit {motion} noch nicht befasst,
motion heißt einfach den Curser bewegen. Mit w oder W zum nächsten Wort, mit b oder B zum Anfang des Wortes, mit e oder E zum Ende des Wortes. Mit ( zum Beginn und mit ) zum Ende eines Satzen, mit { zum Anfang und mit } zum Ende eines Abschnittes, mit h ein Zeichen zürück, mit l ein Zeichen vor, mit j eine Zeile runter und mit k eine Zeile rauf, und noch sehr viel mehr. So bewegt man sich ja auch durch das Dokument, oder etwa nicht? Ich finde vi so schnell, weil man sich mit den Tasten, auf denen man sowieso seine Finger liegen hat, also h, j, k und l bewegen kann. (Ok, auf h hat man den Finger nicht liegen, aber sofort nebenan.)
ist aber eine nützliche Sache, wenn man damit umgehen kann.
ACK Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
* Hannes Vogelmann schrieb am 25.Nov.2002:
Am Mon, 25 Nov 2002, schrieb Christoph Maurer:
Am Mon, 25 Nov 2002 schrieb Hannes Vogelmann:
ich habe eine Frage zu vim: Wenn ich via mutt eine Mail beantworte, deren Zeilen nicht umgebrochen sind, dann bricht vim den Text nicht automatisch um, obwohl textwitdh=68 in der .vimrc gesetzt ist, was ja an sich auch gut ist. Wenn ich von Hand
:set textwidth=68
Hast Du irgendwie nicht gemacht.
Wie kommst Du darauf?
eingebe, passiert dementsprechend auch nichts. Aber was muss ich > > > > denn tun, damit vim nicht umgebrochenen Text, der schon im Buffer steht, richtig umbricht?
gq<Motion>
oder im VisualMode: markieren und dann gq
Aha, doch etwas kryptisch, aber es geht.
Du könntest gq auf Q mapen. Schreibt in deinem .vimrc
map Q gq
und Du brauchst künftig anstelle von gq nur Q zu drücken. War früher mal so eingerichtet, doch leider hat Q eine Bedeutung im Original vi, die aber keiner braucht. Aus Komtabilitätsgründen hat man Q seine ursprüngliche Bedeutung gegeben.
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie: map Q %gq aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders? cu Hannes
Am Die, 26 Nov 2002 schrieb Hannes Vogelmann:
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
Du könntest gq auf Q mapen. Schreibt in deinem .vimrc
map Q gq
und Du brauchst künftig anstelle von gq nur Q zu drücken. War früher mal so eingerichtet, doch leider hat Q eine Bedeutung im Original vi, die aber keiner braucht. Aus Komtabilitätsgründen hat man Q seine ursprüngliche Bedeutung gegeben.
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie:
map Q %gq
aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders?
gggqG Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Die, 26 Nov 2002, schrieb Christoph Maurer:
Am Die, 26 Nov 2002 schrieb Hannes Vogelmann:
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
Du könntest gq auf Q mapen. Schreibt in deinem .vimrc
map Q gq
und Du brauchst künftig anstelle von gq nur Q zu drücken. War früher mal so eingerichtet, doch leider hat Q eine Bedeutung im Original vi, die aber keiner braucht. Aus Komtabilitätsgründen hat man Q seine ursprüngliche Bedeutung gegeben.
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie:
map Q %gq
aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders?
gggqG
yep, das isses! Ich frage lieber nicht nach einer Erklärung ;-) cu Hannes
* Hannes Vogelmann schrieb am 26.Nov.2002:
Am Die, 26 Nov 2002, schrieb Christoph Maurer:
gggqG
yep, das isses! Ich frage lieber nicht nach einer Erklärung ;-)
Habe ich schon geschrieben. ;) Aber schau Dir doch mal das vim Tutorial an, um die Grundzüge von vim zu lernen. Einfach vimtutor aufrufen. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
* Christoph Maurer schrieb am 26.Nov.2002:
Am Die, 26 Nov 2002 schrieb Hannes Vogelmann:
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie:
map Q %gq
aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders?
gggqG
Kommt darauf an. Ich habe z.B ein paar Headerzeilen mit in der Datei, die würden dann mitumgebrochen. Wenn dann mal wieder ein überlanges Subjekt dabei ist, kommt das gar nicht gut. Aber man sollte auch mal erklären, was das macht: gg springt am Anfang des Dokuments. gq ist das gq von dem die Rede war. G ist hier motion, nämlich bis zum Ende des Dokuments. 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
Am Die, 26 Nov 2002, schrieb Bernd Brodesser:
* Christoph Maurer schrieb am 26.Nov.2002:
Am Die, 26 Nov 2002 schrieb Hannes Vogelmann:
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie:
map Q %gq
aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders?
gggqG
Kommt darauf an. Ich habe z.B ein paar Headerzeilen mit in der Datei, die würden dann mitumgebrochen. Wenn dann mal wieder ein überlanges Subjekt dabei ist, kommt das gar nicht gut.
Bei mir wird der Header aber nicht automatisch Bestandteil von dem, was ich im vim beim Schreiben einer Mail mit mutt sehe. Und für den Fall, dass ich auch den Header editieren will, verzichte ich halt auf gggqG bzw. das gemapte Q.
Aber man sollte auch mal erklären, was das macht:
gg springt am Anfang des Dokuments. gq ist das gq von dem die Rede war. G ist hier motion, nämlich bis zum Ende des Dokuments.
Grazias. cu Hannes
Bernd Brodesser wrote:
* Christoph Maurer schrieb am 26.Nov.2002:
Am Die, 26 Nov 2002 schrieb Hannes Vogelmann:
Am Mon, 25 Nov 2002, schrieb Bernd Brodesser:
Ob nun qg oder Q ist eigentlich egal wenn man es nicht wieder vergisst. Kryptisch fand ich eigentlich eher die {motion}. Man müsste die {motion} gleich mit mappen und zwar so, dass der ganze Text davon betroffen ist. Irgendwie wie sowas wie:
map Q %gq
aber Ranges erlaubt er glaube ich nicht bei {motion}, geht es irgendwie anders?
gggqG
Kommt darauf an. Ich habe z.B ein paar Headerzeilen mit in der Datei, die würden dann mitumgebrochen. Wenn dann mal wieder ein überlanges Subjekt dabei ist, kommt das gar nicht gut.
Vielleicht: map Q gg/^$<CR>gqG ? -- - maik
participants (4)
-
B.Brodesser@t-online.de
-
Christoph Maurer
-
Hannes Vogelmann
-
Maik Holtkamp