Uzupełnianie tabulacji „../” w zsh


17

W bashu mogę użyć tabulacji, aby przenieść jeden katalog w górę i zejść w dół inną ścieżką. Na przykład, załóżmy, że jestem w $HOME/folder1, i chcę cdaby $HOME/folder2. $HOMEma tylko dwa katalogi potomne folder1i folder2.

W bashu mogłem po prostu pisać

cd ..[TAB]f[TAB]2

i skończyłby w $HOME/folder2. W mojej nowej instalacji zsh naciśnięcie cd ..[TAB]tworzy listę katalogów potomnych, z $HOME/folder1których dwa mają .w swoim imieniu.

Czy istnieje prosty sposób na zachowanie, do którego jestem przyzwyczajony? Czy jest coś jeszcze łatwiejszego do osiągnięcia tego, czego chcę w Zsh?


Tak, (ponownie) naucz się naciskać /(slash) zamiast TAB dla ogranicznika katalogu. Wpisałeś już znak ../obok” .na każdej klawiaturze, którą widziałem.
Ricky Beam

2
Głosowanie w dół na nowego użytkownika szczerym pytaniem nie jest fajne. Bez powodu! Widzę, że próbował wyjaśnić, co mógł.
Jeight

7
@RickyBeam Powinieneś rzucić okiem na nieanglojęzyczne klawiatury;) Używam niemieckiej klawiatury, a tam /jest bardzo niewygodnie zlokalizowana SHIFT+7.
andreas-h

Mam klawiaturę brytyjską i koreańską (?) I oba używają standardowego układu QWERTY. Klawiatury DEC i SUN mogą być trochę dziwne, ale nie mam ich pod ręką. Przeprogramowałbym klawiaturę, gdybym musiał nacisnąć Shift-7, aby uzyskać cięcie.
Ricky Beam

Odpowiedzi:


21

Dodaj to do swojego .zshrci .. [TAB] uzupełni się do ../ zgodnie z bash.

zstyle ':completion:*' special-dirs true
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.