Mam trzy foldery o nazwie ProjectA
, ProjectB
i ProjectC
. Kiedy tab
-Complete cd
do cd Project
i naciśnij przycisk Enter, to zdecyduje ProjectC
. Odkryłem, że dotyczy to również innych podobnych przypadków; domyślnie jest ustawiony na ostatni w kolejności leksykograficznej (ale można to również ostatnio zmienić / dodać).
Czy jest to oczekiwane domyślne zachowanie cd
, czy też ustawiłem tu coś przez przypadek?
Używam OSX 10.10.3, z bash 4.3.
źródło
spname
, która zwraca poprawną pisownię nazwy pliku. Inspirowany jestthe code in "The UNIX * Programming Environment", Kernighan & Pike, Prentice-Hall 1984, pages 209 - 213.
shopt -s cdspell
ustawiłem w swoim.bashrc
(zrobiłem dużo kopiowania i wklejania, czyniąc kompatybilny z osx / linux cross.bashrc
i powinienem oczywiście zwrócić większą uwagę). Właściwie to mi się podoba, po prostu nie mogłem znaleźć wyszukiwarki, która wyjaśnia dlaczego. Dzięki!