Używam basha zarówno na moim Macu, jak i na mojej powłoce cygwin. Ogólnie jestem z tego bardzo zadowolony.
Moją jedyną skargą jest to, że jej uzupełnienie TAB nie jest tak dobre, jak ukończenie wiersza poleceń Windows TAB.
Na przykład, jeśli są dwa pliki z tym samym prefiksem, bash po prostu wydaje mi sygnał dźwiękowy, gdy próbuję uzupełnić TAB. Jeśli będę wbijał TAB, to w końcu pokaże mi listę potencjalnych plików.
Zdecydowanie wolę, aby system Windows przechodził między potencjalnymi plikami bezpośrednio w wierszu poleceń.
Czy istnieje sposób, aby pod tym względem bash działał podobnie do Windows Command Line?
Jeśli nie ma (nie chcę przełączać powłok), czy brakuje mi czegoś o zakończeniu TAB w bashu? Czy jest bardziej skuteczny sposób z niego korzystać?
źródło
.bashrc
w katalogu domowym, aby zawierał określoną linię. Jeżeli twój.bash_profile
plik (w tym samym katalogu) również nie ma liniisource ~/.bashrc
, a następnie powinieneś go także edytować, aby zawierał taką linię. Ustawienie będzie aktywne w nowym Terminal okna. Jeśli nie masz preferowanego edytora, możesz otworzyć plik w TextEdit za pomocą poleceniaopen -e ~/.bashrc
; jeśli plik jeszcze nie istnieje, musisz go najpierw utworzyć za pomocą (np.) poleceniatouch ~/.bashrc
.echo $SHELL
. To będzie powłoka wybrana dla twojego konta użytkownika. Jeśli tego nie chcesz, musisz zmienić powłokęchpass -s /bin/bash
(lub jakąkolwiek powłokę, którą chcesz). Jeśli $ SHELL jest w porządku, sprawdź Terminal & gt; Preferencje & gt; Uruchomienie & gt; Otwierane muszle: i Terminal & gt; Preferencje & gt; Ustawienia & gt; Profile & gt; Powłoka & gt; Uruchomienie aby sprawdzić, czy domyślna powłoka użytkownika została zastąpiona poleceniem niestandardowym..bashrc
:bind '"\e[Z":menu-complete-backward'