Jeśli chcę nawigować w folderze o długiej, trudnej do wpisania nazwie, czy istnieje sposób na użycie „cd” z jakąś skróconą nazwą tego folderu, aby uwolnić się od niepotrzebnej pracy?
Jeśli chcę nawigować w folderze o długiej, trudnej do wpisania nazwie, czy istnieje sposób na użycie „cd” z jakąś skróconą nazwą tego folderu, aby uwolnić się od niepotrzebnej pracy?
Odpowiedzi:
Jeśli wiesz, że nazwa jest unikalna po kilku wpisanych literach, możesz to zrobić - na przykład, aby przejść do folderu „FooBarBaz”:
cd Foo*
*Glob wzrośnie do nazwy wszystkich folderów zaczynających się Fooi cdpójdzie do pierwszego folderu znaleziony.
To samo działa na odwrót lub jeśli znana część znajduje się w środku nazwy folderu:
cd *Baz
cd *Bar*
Prawdopodobnie wymaga to najmniejszej liczby naciśnięć klawiszy. Możesz po prostu nacisnąć, Entera zostanie ono automatycznie rozszerzone.
Możesz stać się jeszcze krótszy, jeśli ustawisz tę autocdopcję, zakładając, że używasz Bash shopt -s autocd. Wymaga tylko wpisania nazwy katalogu bez cdkonieczności posiadania powłoki cd. Na przykład:
shopt -s autocd
Foo*
Oczywiście możesz dodać tę opcję do pliku konfiguracyjnego powłoki, aby był ładowany automatycznie (np. ~/.bash_profileLub ~/.bashrc, w zależności od tego, czego używasz ).
Możesz użyć tego Tab ↹klucza do automatycznego uzupełniania częściowo wpisanych nazw plików.
Możesz spróbować użyć zsh, ma on zaawansowane funkcje wykonywania poleceń
cd / u / sh / lo + tab = cd / usr / share / locale
Możemy również używać aliasów mieszania zsh i innych magicznych funkcji zsh)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions