Kann ich meine .cshrc so konfigurieren, dass alle Dateien mit einer bestimmten Erweiterung ignoriert werden?

375
JETM

Meistens ist es mir egal, ob *.pycDateien existieren. Ich möchte nicht, dass sie auftauchen, wenn ich es tue ls. Ich möchte nicht, dass sie an der Tab-Vervollständigung teilnehmen. Grundsätzlich möchte ich, dass meine Shell sie genauso behandelt, wie sie zum Beispiel behandelt wird, .gitignoreoder jede andere Punktdatei.

Gibt es ein paar Verbesserungen, bei denen ich die Shell wie bisher verwenden kann, aber dieses Durcheinander nicht sehen kann?

0

1 Antwort auf die Frage

2
Nicholas Christopoulos

Dies ist für die Fertigstellung:

Die Shell-Variable fignore kann auf eine Liste von Suffixen gesetzt werden, die bei der Fertigstellung ignoriert werden sollen.

Im folgenden Beispiel werden alle * .pyc * .o * .bak- und * ~ -Dateien ignoriert.

% set fignore = (.pyc .o .bak \~) 

Für 'ls' können Sie das Argument --ignore verwenden, besser innerhalb eines Alias.

% alias ls 'ls --color --ignore="*.pyc"'