nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: [Emacs] Frage zu Emacs RegExps

X-FaceVon: Sven Naumann (svenau@gmx.net) [Profil]
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