Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comm.software.gnus > #3247 > unrolled thread
| Started by | Andreas Kohlbach <ank@spamfence.net> |
|---|---|
| First post | 2021-02-06 10:14 -0500 |
| Last post | 2021-02-07 13:34 -0500 |
| Articles | 9 — 5 participants |
Back to article view | Back to de.comm.software.gnus
Buchstaben unter Cursor ändern Andreas Kohlbach <ank@spamfence.net> - 2021-02-06 10:14 -0500
Re: Buchstaben unter Cursor ändern Tim Landscheidt <tim@tim-landscheidt.de> - 2021-02-06 15:53 +0000
Re: Buchstaben unter Cursor ändern Andreas Kohlbach <ank@spamfence.net> - 2021-02-06 12:56 -0500
Re: Buchstaben unter Cursor ändern Stefan Möding <Feb2021.5.kill-9@spamgourmet.com> - 2021-02-06 17:16 +0100
Re: Buchstaben unter Cursor ändern Andreas Kohlbach <ank@spamfence.net> - 2021-02-06 12:58 -0500
Re: Buchstaben unter Cursor ändern Stefan Möding <Feb2021.5.kill-9@spamgourmet.com> - 2021-02-06 19:34 +0100
Re: Buchstaben unter Cursor ändern Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-02-07 07:55 +0100
Re: Buchstaben unter Cursor ändern Axel Reichert <mail@axel-reichert.de> - 2021-02-07 08:46 +0100
Re: Buchstaben unter Cursor ändern Andreas Kohlbach <ank@spamfence.net> - 2021-02-07 13:34 -0500
| From | Andreas Kohlbach <ank@spamfence.net> |
|---|---|
| Date | 2021-02-06 10:14 -0500 |
| Subject | Buchstaben unter Cursor ändern |
| Message-ID | <87eehtw7ng.fsf@usenet.ankman.de> |
Kann man (natürlich kann man, es ist Gnus; aber wie? ;-) den Buchstaben direkt unter dem Cursor verändern? In <https://www.gnu.org/software/emacs/manual/html_node/emacs/Case.html> finde ich, dass man mit M-l bzw. M-u das ganze Wort klein- bzw. großschreiben kann, während M-c nur den ersten Buchstaben ändert. Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann. In VIM geht das mit "~". Weiter würde ich gerne wissen, wie ich den Buchstaben unter dem Cursor durch einen anderen ersetzen kann. In VIM geht das mit "r", und dann den gewünschten Buchstaben eingeben. -- Andreas
[toc] | [next] | [standalone]
| From | Tim Landscheidt <tim@tim-landscheidt.de> |
|---|---|
| Date | 2021-02-06 15:53 +0000 |
| Message-ID | <874kip2nwl.fsf@passepartout.tim-landscheidt.de> |
| In reply to | #3247 |
Andreas Kohlbach <ank@spamfence.net> wrote: > Kann man (natürlich kann man, es ist Gnus; aber wie? ;-) den Buchstaben > direkt unter dem Cursor verändern? > In <https://www.gnu.org/software/emacs/manual/html_node/emacs/Case.html> > finde ich, dass man mit M-l bzw. M-u das ganze Wort klein- > bzw. großschreiben kann, während M-c nur den ersten Buchstaben ändert. > Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen > Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann. > In VIM geht das mit "~". > Weiter würde ich gerne wissen, wie ich den Buchstaben unter dem Cursor > durch einen anderen ersetzen kann. > In VIM geht das mit "r", und dann den gewünschten Buchstaben eingeben. Mir nicht bekannt; allerdings wirken M-l & Co. auf das „fol- gende“ Wort, das heißt, wenn in „Mysql“ der Cursor auf dem „s“ steht, ergibt M-u „MySQL“ und M-c „MySql“, das reichte für meine bisherigen Anwendungsfälle aus. Den Buchstaben unter dem Cursor kann man beispielsweise da- durch ersetzen, indem man overwrite-mode aktiviert (übli- cherweise über [Einfg]), den Buchstaben tippt und gegebenen- falls overwrite-mode wieder deaktiviert oder den Buchstaben tippt und mit C-d den ursprünglichen löscht. Tim
[toc] | [prev] | [next] | [standalone]
| From | Andreas Kohlbach <ank@spamfence.net> |
|---|---|
| Date | 2021-02-06 12:56 -0500 |
| Message-ID | <87blcxw04x.fsf@usenet.ankman.de> |
| In reply to | #3248 |
On Sat, 06 Feb 2021 15:53:30 +0000, Tim Landscheidt wrote: > > Andreas Kohlbach <ank@spamfence.net> wrote: > >> Kann man (natürlich kann man, es ist Gnus; aber wie? ;-) den Buchstaben >> direkt unter dem Cursor verändern? > >> In <https://www.gnu.org/software/emacs/manual/html_node/emacs/Case.html> >> finde ich, dass man mit M-l bzw. M-u das ganze Wort klein- >> bzw. großschreiben kann, während M-c nur den ersten Buchstaben ändert. > >> Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen >> Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann. > >> In VIM geht das mit "~". > >> Weiter würde ich gerne wissen, wie ich den Buchstaben unter dem Cursor >> durch einen anderen ersetzen kann. > >> In VIM geht das mit "r", und dann den gewünschten Buchstaben eingeben. > > Mir nicht bekannt; allerdings wirken M-l & Co. auf das „fol- > gende“ Wort, das heißt, wenn in „Mysql“ der Cursor auf dem > „s“ steht, ergibt M-u „MySQL“ und M-c „MySql“, das reichte > für meine bisherigen Anwendungsfälle aus. > > Den Buchstaben unter dem Cursor kann man beispielsweise da- > durch ersetzen, indem man overwrite-mode aktiviert (übli- > cherweise über [Einfg]), den Buchstaben tippt und gegebenen- > falls overwrite-mode wieder deaktiviert oder den Buchstaben > tippt und mit C-d den ursprünglichen löscht. Ah C-d. Danke. -- Andreas PGP fingerprint 952B0A9F12C2FD6C9F7E68DAA9C2EA89D1A370E0
[toc] | [prev] | [next] | [standalone]
| From | Stefan Möding <Feb2021.5.kill-9@spamgourmet.com> |
|---|---|
| Date | 2021-02-06 17:16 +0100 |
| Message-ID | <m2o8gxcgta.fsf@athena.moeding.net> |
| In reply to | #3247 |
Andreas Kohlbach <ank@spamfence.net> writes:
> Kann man (natürlich kann man, es ist Gnus; aber wie? ;-) den Buchstaben
> direkt unter dem Cursor verändern?
Eigentlich keine Gnus-Frage, weil das Editieren von Text halt die
Standardaufgabe vom Emacs ist.
> In <https://www.gnu.org/software/emacs/manual/html_node/emacs/Case.html>
> finde ich, dass man mit M-l bzw. M-u das ganze Wort klein-
> bzw. großschreiben kann, während M-c nur den ersten Buchstaben ändert.
> Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen
> Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann.
> In VIM geht das mit "~".
Könnte man z.B. so machen:
(defun toggle-case-char ()
"Toggle case of the character at point."
(interactive)
(save-excursion
(let ((case-fold-search nil))
(if (looking-at "[[:lower:]]")
(upcase-region (point) (progn (forward-char 1) (point)))
(downcase-region (point) (progn (forward-char 1) (point)))))))
Tastenbelegung nach Gusto anpassen:
(global-set-key (kbd "C-c t") #'toggle-case-char)
Das bewegt (im Gegensatz zu VIM) den Cursor aber nicht weiter.
--
Stefan
[toc] | [prev] | [next] | [standalone]
| From | Andreas Kohlbach <ank@spamfence.net> |
|---|---|
| Date | 2021-02-06 12:58 -0500 |
| Message-ID | <878s81w01n.fsf@usenet.ankman.de> |
| In reply to | #3249 |
On Sat, 06 Feb 2021 17:16:33 +0100, Stefan Möding wrote: > > Andreas Kohlbach <ank@spamfence.net> writes: > >> Kann man (natürlich kann man, es ist Gnus; aber wie? ;-) den Buchstaben >> direkt unter dem Cursor verändern? > > Eigentlich keine Gnus-Frage, weil das Editieren von Text halt die > Standardaufgabe vom Emacs ist. Ja, hätte es vielleicht besser in die Editor Gruppe gepostet, wenn ich das gewusst hätte. >> In <https://www.gnu.org/software/emacs/manual/html_node/emacs/Case.html> >> finde ich, dass man mit M-l bzw. M-u das ganze Wort klein- >> bzw. großschreiben kann, während M-c nur den ersten Buchstaben ändert. > >> Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen >> Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann. > >> In VIM geht das mit "~". > > Könnte man z.B. so machen: > > (defun toggle-case-char () > "Toggle case of the character at point." > (interactive) > (save-excursion > (let ((case-fold-search nil)) > (if (looking-at "[[:lower:]]") > (upcase-region (point) (progn (forward-char 1) (point))) > (downcase-region (point) (progn (forward-char 1) (point))))))) > > Tastenbelegung nach Gusto anpassen: > > (global-set-key (kbd "C-c t") #'toggle-case-char) > > Das bewegt (im Gegensatz zu VIM) den Cursor aber nicht weiter. Scheint kompliziert. Ich dachte, Gnus (Emacs) hätte das direkt eingebaut. Danke. -- Andreas
[toc] | [prev] | [next] | [standalone]
| From | Stefan Möding <Feb2021.5.kill-9@spamgourmet.com> |
|---|---|
| Date | 2021-02-06 19:34 +0100 |
| Message-ID | <m2a6sh2ggm.fsf@athena.moeding.net> |
| In reply to | #3251 |
Andreas Kohlbach <ank@spamfence.net> writes: > Scheint kompliziert. Ich dachte, Gnus (Emacs) hätte das direkt eingebaut. Offenbar hat das bislang niemand vermisst. Eventuell kommen die Tippfehler, bei denen man das nicht nur am Anfang des Wortes korrigieren muss, nicht so häufig vor. -- Stefan
[toc] | [prev] | [next] | [standalone]
| From | Helmut Waitzmann <nn.throttle@xoxy.net> |
|---|---|
| Date | 2021-02-07 07:55 +0100 |
| Message-ID | <83sg68cqp8.fsf@helmutwaitzmann.news.arcor.de> |
| In reply to | #3247 |
Andreas Kohlbach <ank@spamfence.net>: […] >In VIM geht das mit "~". > […] >In VIM geht das mit "r" > Falls ich daraus richtig schließe, dass Du auch im Emacs nichts gegen «vi»‐Kommandos einzuwenden hättest, schau Dir «viper-mode», einen «vi»‐Emulator im Emacs, an. (Ich finde ihn praktisch.) Crosspost & Followup-To: de.comp.editoren
[toc] | [prev] | [next] | [standalone]
| From | Axel Reichert <mail@axel-reichert.de> |
|---|---|
| Date | 2021-02-07 08:46 +0100 |
| Message-ID | <m2ft28722m.fsf@axel-reichert.de> |
| In reply to | #3247 |
Andreas Kohlbach <ank@spamfence.net> writes:
> Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen
> Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann.
Es gibt eine Funktion "upcase-char", die aber kein Tastenkuerzel hat.
C-h f upcase-char
liefert:
(defun upcase-char (arg)
"Uppercasify ARG chars starting from point. Point doesn't move."
(interactive "p")
(save-excursion
(upcase-region (point) (progn (forward-char arg) (point)))))
Mit
M-x upcase-char
waerst du also schon dabei, sind aber mehr Tastendruecke als die Tilde.
Falls du ein "toggle-char" haben willst, ist ein Umbau von "upcase-char"
(ein "backward-char" einbauen, falls der Cursor sich nicht ruehren soll)
in Elisp flink geschrieben und einem Tastenkuerzel zuweisen:
http://pragmaticemacs.com/emacs/change-case-of-text/
https://www.reddit.com/r/emacs/comments/3xui8e/how_can_i_implement_twiddle_case_in_emacs/
Offenbar fragen das typischerweise vi-Umsteiger. Ich habe die Funktion
nie vermisst, und in der Implementierung von "upcase-char" findet sich
auch:
References
upcase-char is unused in misc.el.gz.
Jede Jeck es angers, vielleicht solltest du dir evil, doom oder
spacemacs anschauen. Hat aber nix mit Gnus zu tun, daher hoere ich jetzt
hier auf.
Tschoe!
Axel
[toc] | [prev] | [next] | [standalone]
| From | Andreas Kohlbach <ank@spamfence.net> |
|---|---|
| Date | 2021-02-07 13:34 -0500 |
| Message-ID | <87mtwfu3px.fsf@usenet.ankman.de> |
| In reply to | #3254 |
On Sun, 07 Feb 2021 08:46:09 +0100, Axel Reichert wrote: > > Andreas Kohlbach <ank@spamfence.net> writes: > >> Ich kann nicht finden, wie ich den gerade unter dem Cursor befindlichen >> Buchstaben (also nicht nur den Ersten) in seinem "Case" ändern kann. > > Es gibt eine Funktion "upcase-char", die aber kein Tastenkuerzel hat. > > C-h f upcase-char > > liefert: > > (defun upcase-char (arg) > "Uppercasify ARG chars starting from point. Point doesn't move." > (interactive "p") > (save-excursion > (upcase-region (point) (progn (forward-char arg) (point))))) Hier upcase-char is an autoloaded interactive Lisp function. (upcase-char ARG) Probably introduced at or before Emacs version 17. Uppercasify ARG chars starting from point. Point doesn’t move. Das ist alles. Da upcase-char aber funktioniert, sollte das wohl kein Fehler sein. > Mit > > M-x upcase-char > > waerst du also schon dabei, sind aber mehr Tastendruecke als die Tilde. Danke, das geht gut, wenn auch mehr zu tippen ist. Kommt ja nicht so häufig vor,als dass das zur Arbeit ausartet. [...] > Jede Jeck es angers, vielleicht solltest du dir evil, doom oder > spacemacs anschauen. Hat aber nix mit Gnus zu tun, daher hoere ich jetzt > hier auf. :-) -- Andreas
[toc] | [prev] | [standalone]
Back to top | Article view | de.comm.software.gnus
csiph-web