Re: [Emacs] Frage zu Emacs RegExps
Datum: 03.05.2008 12:32
Message-ID: <87ve1vadas.fsf@tux.site>
Newsgroup: de.comp.editoren
Michael Schierl <schierlm-usenet@gmx.de> writes: > Sven Naumann <svenau@gmx.net> wrote: >> >>Man kann ja auch - was wohl einfacher ist - vorübergehend im Menü >>'Options' einfach den Haken vor 'Case-Insensitive Search' wegklicken, >>oder in der Konsole M-` o c eingeben. > > IBTD. Erstens muss man es nachher wieder ausschalten, und zweitens > braucht man es ja nur, wenn die Abfrage tatsächlich nur > Kleinbuchstaben enthält. Nach Rom führen bekanntlich viele Wege und so nimmt es nicht Wunder, dass nicht alle, die sich entschlossen haben nach Rom zu gelangen, den selben Weg nehmen. Wenn Du Dich entschlossen hast case-sensitive zu suchen, benutzt Du einen Hack, der darin besteht, dass Du ein Û? ( C-x 8 ^ U ? ) vor die Abfrage stellst, wohlwissend -- hoffend? -- , dass dieses nicht Bestandteil des gewollten Suchergebnisses ist. Ich gebe einfach M-` o c vor der Abfrage mit regulären Ausdrücken ein und benutzte diese Tastenkombination als eine Art toggle-case-insensitive. Emacs sagt mir dann auch gleich ob er case-insensitive sucht oder nicht, brauche also nicht erst im Menü nachschauen. Dies Methode hat für mich den Vorteil, dass ich meine Suchmuster nicht mit Mustern zu "belasten" brauche, die nicht Bestandteil der eigentlichen Suchabfrage sind und erspart mir, dass ich bei der nächsten Suche nicht wieder ein Û? -- oder dgl. -- in meine Abfrage integrieren muss. > Und dann fällt es einem in der Regel am Ende auf dass die > "Preview"-Highlights falsch sitzen und man packt ein Û? dran. Das kann ich nicht nachvollziehen. Bei mir (Emacs 22.1 und Emacs 23.0.60) werden die Treffer korrekt hervorgehoben. > Oder bin ich der einzige, der Query-Replace-Regexp häufig aus Isearch > heraus aufruft (C-s vorher M-% nachher RET)? C-s ist aber nicht für die Suche mit regulären Ausdrücken gedacht, dafür gibt es C-S. Vielleicht erklärt dies Dein Problem mit den "'Preview'-Highlights" die "falsch sitzen", denn das Ausschalten von case-insensitive bringt bei C-s natürlich nichts. Sven[ Auf dieses Posting antworten ]
Antworten
- Michael Schierl (03.05.2008 20:33)
