Bash: Bestimmte Dateien oder Verzeichnisse beim Auto-Vervollständigen ignorieren
Die Bash hat eine tolle Funktion: Mittels der Tab-Taste erhält man eine Liste mit Dateien und Verzeichnissem im aktuell eingegeben Pfad-Abschnitt.
Allerdings nerven da z.B. Verzeichnisse wie .svn
von Subversion, in die man
normalerweise nie hinein navigieren möchte.
Zu Hilfe kommt da die Umgebungsvariable FIGNORE
.
A colon-separated list of suffixes to ignore when performing filename completion (see READLINE below). A filename whose suffix matches one of the entries in FIGNORE is excluded from the list of matched filenames. A sample value is
.o:~
.
Ein praktischer Eintrag für Subversion ist dementsprechend: .svn
. Unter Mac OS
bietet sich noch an, .DS_Store
hinzu zu nehmen.
Diese Zeile wird dann in der Datei ˜/.profile
oder ähnlich eingetragen:
export FIGNORE=".svn:.DS_Store"