Usprawniamy komendę cd
Jak wiadomo, komenda cd służy w Terminalu do zmiany aktualnego folderu. Wywołując to polecenie możemy korzystać z autouzupełniania nazw katalogów przy pomocy klawisza Tab (czyli np. jeśli wpiszemy cd Des i wciśniemy klawisz Tab, to nazwa zostanie dopełniona do słowa Desktop). Istnieją jednak sytuacje, gdy autouzupełnianie nie przyspiesza pracy.
Chodzi o sytuacje, gdy w podanej ścieżce znajdują się przynajmniej dwa foldery o podobnej nazwie. Jest tak chociażby w ~/Library/ gdzie mamy katalog Application Script oraz Application Support. Jeśli chcemy przejść do tego drugiego, to wpisanie w Terminalu
cd ~/Library/Appli
oraz wciśnięcie klawisza Tab uzupełni nazwę tylko o pierwszy człon i kawałek drugiego i będzie to wyglądać następująco:
Dopiero dopisanie litery u i ponowne wciśnięcie klawisza Tab uzupełni nazwę do Application Support. Podejrzewam, że w zdecydowanej większości przypadków chcemy przejść właśnie do tego katalogu, ale ten pierwszy (Application Script) wydłuża czas otwarcia do niego. Istnieje jednak możliwość, by pokazać poleceniu cd, jakie nazwy katalogów ma ignorować. Jak to zrobić?
Najpierw otwieramy (lub tworzymy, jeśli wcześniej nie mieliśmy) plik .bash_profile poleceniem
nano ~/.bash_profile
Następnie na końcu pliku dodajemy poniższą linijkę
export FIGNORE="Application Scripts:jakiś inny katalog:i jeszcze inny"
Jak widać, możemy dodać nazwy tylu katalogów, ilu chcemy pamiętając, by rozdzielać je :. Teraz wystarczy zapisać plik (Ctrl+O), zamknąć (Ctrl+X) i przeładować poleceniem
source ~/.bash_profile
Od tej chwili, gdy wpiszemy w Terminalu
cd ~/Library/Appl
i wciśniemy klawisz Tab nazwa zostanie uzupełniona od razu do Application Support.
Źródło: Brett Terpstra

