Ich füge folgendes in meine .emacs Datei ein:
%Vor% Aber C-x d
zeigt mir immer noch .pdf und .tex Dateien. Habe ich in dieser letzten Zeile die Syntax falsch verstanden?
Bonusfrage: Gibt es eine Möglichkeit, Dired zu veranlassen, versteckte Verzeichnisse wie .git-Ordner zu verstecken?
Ihre Regexp passt *-t.tex
Dateien an, nicht *.tex
eins.
Bei der letzten Version von Emacs sollte es ausreichen, den folgenden Abschnitt zu ~/.emacs
hinzuzufügen, um das zu filtern, was Sie wollen:
Update: Standardmäßig filtert dired-omit-files regexp die speziellen Verzeichnisse .
und ..
. Wenn Sie dieses Verhalten nicht möchten, können Sie einfach die Standardwerte überschreiben (anstatt sie mit concat zu erben):
Der regexp ^\.[^.]
passt auf jeden String der Länge 2+, beginnend mit einem Punkt, an dem das zweite Zeichen ein beliebiges Zeichen außer dem Punkt selbst ist. Es ist nicht perfekt (entspricht nicht Dateinamen wie ".. foo" ), sollte aber die meiste Zeit in Ordnung sein.
Eine einfache und sehr allgemeine Lösung, die nicht auf irgendwelche Extras angewiesen ist, ist C-u s
zu machen, um die ls
-Flags zu ändern und sofort zu aktualisieren (das heißt, C-u s
kümmert sich auch um die Aktualisierung, also gibt es sehr viel wenig Typisierung beteiligt). Normalerweise möchten Sie -a
entfernen, um Punktdateien zu verbergen. Aber Sie können alles tun, was Sie bereits in der Shell-Konsole tun können. Das ist weit mehr als das, was ein einfacher Toggle-Modus bieten könnte (auf Kosten von zusätzlichen Tastenanschlägen). Und es gibt eine Historie früherer Flaggen, also ist das "Umschalten" auch ziemlich schnell.