Sprawdziłem aliasy, funkcje ... ale nie znalazłem niczego satysfakcjonującego. Pozwól, że dam ci kilka scenariuszy:
- 95% razy, kiedy
cd
przechodzę do folderu, wykonujęls
polecenie. - 90% przypadków, ja
mkdir
, jacd
się do niego.
Masz pomysł.
Jaki byłby „najczystszy” sposób powiązania tych poleceń (lub innej funkcjonalności)?
terminal
command-line
Carles Alcolea
źródło
źródło
Odpowiedzi:
Możesz umieścić te linie w swoim
.zsrhc
lub.bashrc
Wynik ->
Wyjaśnienie z tej odpowiedzi :
Więcej informacji z tego komentarza :
Btw, dzięki za pytanie, to naprawdę fajne :)
Edytować :
Innym rozwiązaniem byłoby zintegrowanie ls z monitem; Jestem pewien, że możesz to zrobić za pomocą OhMyZsh;)
źródło
Wydałbym za to nowe polecenie. Myślę, że logiczne byłoby nawet połączenie ich w jedno.
źródło
/....
lub../
czy coś) i usunąć katalog jeśli jest pusta? Mam na myśli, że jeśli opuścisz katalog, po prostu sprawdź, czy jest pusty, a jeśli tak, usuń go. jeśli tego nie chcesz, możesz nadal używać cd zamiast goPróbowałem dodać takie rzeczy do mojego
.bashrc
:Odkryłem jednak, że może to zepsuć skrypty, które używają przesłoniętych poleceń, a obsługa opcji może być delikatna (na przykład, jeśli chcesz przejść
-p
do powyższegomkdir
polecenia, jest ono również przekazywanecd
). Lepiej byłoby po prostu zdefiniować aliasy o różnych nazwach (powiedzmyc
lubmcd
).źródło
[ -z "$PS1" ] && return
na końcu pliku, przed tymi funkcjami, powinno pomócMyślę, że funkcje są do zrobienia. Coś jak
jako przykład.
źródło