6 Stimmen

Groß-/Kleinschreibung nicht beachtender Abgleich mit Eshell?

Wie kann man mit Eshell einen Mustervergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchführen? Mit Zsh kann man "Globbing-Tags" verwenden (d. h., wenn extended_glob eingeschaltet ist), z. B. in

print L(#i)in(#I)ux

die mit LINux zum Beispiel.

Gibt es so etwas auch für Eshell? Soweit ich weiß, hat die Eshell keine Unterstützung für so etwas wie die "globbing tags" von Zsh, aber wissen Sie, ob es ein Eshell-Prädikat für case-insensitive matching gibt? Wenn nicht, haben Sie einen Vorschlag, wie man ein Prädikat in der Eshell definieren kann, um dies zu tun?

Danke!

10voto

flyrain Punkte 554

(setq eshell-glob-case-insensitive t) Funktioniert nicht.

(setq eshell-cmpl-ignore-case t) Das funktioniert. Stecken Sie es in Ihr .emacs o .emacs.d/init.el .

0voto

Luke Girvin Punkte 12892

Sie können die Variable eshell-glob-case-insensitive auf true setzen, um die Groß- und Kleinschreibung in der eshell zu aktivieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X