Thread Editor in Perl schlägt emacs?: Bitte um kommentar und mitarbeit (142 answers)
Opened by ptk at 2004-03-24 14:34

ptk
 2004-03-24 12:21
#40108 #40108
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Strat,24.Mar..2004, 01:28]Da faellt mir gleich noch ein Feature ein, das ich sehr haeufig verwende: eine rekursive suche wie bei emacs:[/quote]Nicht "rekursiv", sondern "inkrementell". Deshalb auch das "i" bei isearch.
Quote
ich druecke <strg><s> (oder was auch immer), und sobald ich anfange, das wort zu tippen, wird gleich zum naechsten teil gesprungen, der mit der bisher eingegebenen Zeichenkette identisch ist. und wenn man noch mal <strg><s> drückt, wird zum nächsten vorkommen weitergesprungen (oder mit <strg><r> zurueck). aber ich fuerchte, mit einer normalen menuefuehrung wird sowas schwierig.
Schoen ist auch, dass man waehrend der inkrementellen Suche Ctrl-w druecken kann, um das gerade gefundene Wort fuer die weitere Suche verwenden zu koennen. Hmmm, schlecht ausgedrueckt, also um z.B. alle Vorkommen einer bestimmten Variable zu finden: Ctrl-s, dann solange tippen, bis die Variable einmal gefunden wurde, dann Ctrl-w und der Emacs komplettiert den Suchbegriff mit dem gesamten Variablennamen und man kann Ctrl-s fuer die restlichen Vorkommen verwenden.

Quote
Subroutinen ein- und ausklappen waere auch noch klasse (also dass z.B. im eingeklappten zustand nur z.b. sub Subroutine irgendwie farbig hinterlegt darsteht (sowas wollte ich mir schon immer mal fuer Emacs schreiben... aber LISP....)
Urks. Alleine die Handhabung von Regexps:
Code: (dl )
1
2
(if (re-search-forward "\\(ae\\|oe\\|ue\\)" nil t)
(setq string (buffer-substring (match-beginning 0) (match-end 0))))
In Perl wuerde man einfach schreiben:
Code: (dl )
my($string) = $buffer =~ /(ae|oe|ue)/;

View full thread Editor in Perl schlägt emacs?: Bitte um kommentar und mitarbeit