Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.editoren > #317
| From | Helmut Waitzmann <nn.throttle@xoxy.net> |
|---|---|
| Newsgroups | de.comp.editoren |
| Subject | Emacs automatisch Zeilen umbrechen lassen (was: Vim als default Editor) |
| Date | 2021-06-19 18:36 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <83bl816ccg.fsf_-_@helmutwaitzmann.news.arcor.de> (permalink) |
| References | (5 earlier) <87y2b9m40n.fsf@wolfgang-bauer.at> <874kdxc58r.fsf@wolfgang-bauer.at> <87eed0xrda.fsf@usenet.ankman.de> <83wnqr56d3.fsf@helmutwaitzmann.news.arcor.de> <87wnqrvu1k.fsf@usenet.ankman.de> |
Andreas Kohlbach <ank@spamfence.net>: >On Fri, 18 Jun 2021 21:18:32 +0200, Helmut Waitzmann wrote: >> Andreas Kohlbach <ank@spamfence.net>: >>>On Thu, 17 Jun 2021 09:36:20 +0200, Wolfgang Bauer wrote: >> >>>> Das habe ich mir nochmal angesehen. In >>>> https://de.comp.text.tex.narkive.com/vRvYSVxW/automatischer-umbruch-mit-emacs >>>> gibt es einen Hinweis >>>> (add-hook 'text-mode-hook 'turn-on-auto-fill) >>>> (setq-default fill-column 72) >>>> in ~/.emacs einzutragen. >>>> >>>> Oder/und in emacs selbst >>>> M-x customize-variable [RET] fill-column [RET] >>>> da /ist/ 72 eingetragen. >>>> Trotzdem macht emacs keinen automatischen Zeilenumbruch. >>>> Händisch geht es mit M+q >>> >>> Ich habe hier (allerdings in der ~/.gnus, weil ich das bei Emacs >>> nicht default haben will): >>> >>>(add-hook 'message-mode-hook >>> (lambda () >>> (setq fill-column 72) >>> (turn-on-auto-fill) >>>)) >>> >>> Nicht dass ich Ahnung von LISP hätte. Aber vielleicht fehlt die >>> Zeile mit "lamda". >> >> Tipp: Zähl mal die Anzahl der öffnenden und schließenden >> Klammern in der Zeile mit «lambda». Was geschieht demnach, wenn >> Wolfgang diese Zeile in seine Emacs‐ oder Gnus‐Startup‐Datei >> einfügt? > >Klammerzahl passt doch? > Dann zählst Du anders als ich: Die Zeile, die das Wort «lambda» enthält und die Du Wolfgang einzufügen empfiehlst, sieht bei mir so aus: >>> (lambda () Das sind bei mir zwei öffnende und eine schließende Klammer, bei Dir nicht? >> Zunächst könnte der Lisp‐Ausdruck eine hilfreiche Einrückung und >> Zeilenumbruch vertragen, um besser lesbar zu sein: >> >> (add-hook 'message-mode-hook >> (lambda () >> (setq fill-column 72) >> (turn-on-auto-fill) >> ) >> ) > >So steht der auch in meiner .gnus. Das Einpasten addierte Einschübe >(Leerzeichen) vor jeder Zeile, Wie machst Du das? Wenn ich Text aus einer Datei in eine Nachricht kopieren will, stelle ich die Schreibmarke an den Anfang des Textes und tippe C-SPC (bei gedrückt gehaltener Control‐Taste die Leertaste drücken und loslassen). Danach bewege ich die Schreibmarke an das Ende des Textes und tippe M-w (bei gedrückt gehaltener Meta‐ (falls vorhanden, sonst Alt‐) Taste die Taste «w» drücken und loslassen) oder ESC w (die Escape‐Taste drücken und loslassen und die Taste «w» drücken und loslassen) oder C-[ w (bei gedrückt gehaltener Control‐Taste die Taste «[» drücken und loslassen, alle Tasten loslassen, dann die Taste «w» drücken und loslassen). Dann bringe ich die Schreibmarke an die Stelle in der Nachricht, wo der Text eingefügt werden soll und tippe C-y (bei gedrückt gehaltener Control‐Taste die Taste «y» drücken und loslassen), um den Text einzufügen. Der Text bleibt dabei genau so formatiert, wie er in der Datei war. >dass ich die manuell zu entfernen versuchte. Sich nicht optimal. > Einen Text, der zu weit eingerückt ist, rückt man am einfachsten aus, indem man, wie oben beschrieben, «point» und «mark» an den Anfang bzw. das Ende (oder umgekehrt) des Textes stellt und dann die Tastenfolge C-u - 1 C-x TAB oder C-u - 1 C-x C-i tippt. Die Zahl (hier: -1) gibt an, um wieviel Positionen der Text weiter eingerückt (bewirkt bei negativer Zahl das Gegenteil) werden soll. >[...] > >>> Werfe Deines mal raus und ersetze es durch Obiges. >>> >> >> Wolfgang, wirf Deines nicht hinaus und ersetze es nicht durch >> Andreas'. Obiges passt für Deinen Fall so eher nicht. >> >> Andreas, Du spielst mit dem Feuer und stiftest Wolfgang dazu an, >> das ebenfalls zu tun: Du hattest keine Ahnung, was der Lisp‐Code >> tut. Trotzdem rätst Du Wolfgang (der das eher nicht besser >> beurteilen kann), ihn einfach zu verwenden. Dabei hätte der >> Lisp‐Code prinzipiell alles Mögliche tun können, auch Schaden >> anrichten. > >Trial and error. Er kann es bei Misserfolg ja wieder zurück machen. > > >Sicher nicht die "wissenschaftliche richtige" Herangehensweise. >Aber weder Wolfgang noch ich verstehen etwas von LISP. So hoffte >ich, ihm damit helfen zu können. > Mann! Wer in den Emacs‐ oder Gnus‐Startup‐Dateien händisch Änderungen vornimmt, der programmiert bereits. Da ist bloßes Trial‐and‐Error‐Verfahren nicht ohne Risiko – besonders bei Wolfgang. >>> Natürlich muss eine neue Instanz von Emacs danach gestartet >>> werden. >> >> Ja. Wenn Wolfgang seinen Emacs dann beendet und einen neuen >> startet, hat er gegebenenfalls einen, der nicht mehr >> funktioniert, und kann dann nicht einmal mehr mit seinem Emacs >> die Startup‐Datei korrigieren. > >Er hat ja noch vi und andere Editoren. > … und gegebenenfalls mit dem einmaligen Start mit defekter Startup‐Datei bereits Daten in seinem HOME‐Verzeichnis beschädigt.
Back to de.comp.editoren | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Emacs als default Texteditor Stefan Reuther <stefan.news@arcor.de> - 2021-06-15 18:01 +0200
Re: Emacs als default Texteditor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-15 20:46 +0200
Vim als default Editor (was: Emacs als default Texteditor) Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-16 10:18 +0200
Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-16 11:01 +0200
Re: Vim als default Editor Christian Schneider <strcat@gmx.net> - 2021-06-16 13:36 +0200
Re: Vim als default Editor Enrik Berkhan <Enrik.Berkhan@inka.de> - 2021-06-16 13:04 +0000
Re: Vim als default Editor wolfgang-bauer@gmx.eu (Wolfgang Bauer) - 2021-06-16 15:54 +0200
Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-16 21:39 -0400
Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 06:49 +0200
Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 07:52 +0200
Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 09:36 +0200
Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-17 14:45 -0400
Re: Vim als default Editor Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-18 21:18 +0200
Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-18 15:42 -0400
Emacs automatisch Zeilen umbrechen lassen (was: Vim als default Editor) Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-19 18:36 +0200
Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-19 13:55 -0400
Re: Emacs automatisch Zeilen umbrechen lassen Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-20 03:06 +0200
Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-20 11:04 +0200
Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 06:20 -0400
Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-22 22:30 +0200
Re: Emacs automatisch Zeilen umbrechen lassen Stefan Reuther <stefan.news@arcor.de> - 2021-06-23 17:57 +0200
Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-28 13:43 +0200
Re: Emacs automatisch Zeilen umbrechen lassen Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-20 20:29 +0200
Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 15:37 -0400
Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 06:18 -0400
Re: Vim als default Editor Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-18 21:30 +0200
Re: Vim als default Editor Dennis Preiser <d__p@d--p.de> - 2021-06-28 18:52 +0000
Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-28 21:07 +0200
csiph-web