Ten samouczek nauczy Cię, jak skonfigurować powłokę ZSH i dodać funkcje, takie jak automatyczne suggestiony Command.
Krok 1 - Instalowanie Zsh
Pierwszym krokiem przed dodaniem rozszerzeń powłoki jest upewnienie się, że masz ZSH. Jest dostępny w większości głównych menedżerów pakietów Linux Distributions.
Aby go zainstalować, użyj następujących poleceń:
# Debian
sudo apt-get install zsh
#Fedora
sudo yum instaluj zsh
# Arch
Sudo Pacman -s Zsh
Po pomyślnym zainstalowaniu ZSH możemy kontynuować instalację narzędzia ZSH-Autosuggestions.
Krok 2 - Zmiana domyślnej powłoki
Po zainstalowaniu ZSH dobrze jest upewnić się, że jest to domyślna powłoka. Zapobiegnie to uruchomieniu powłoki ZSH podczas korzystania z narzędzia.
CHSH -s $ (który Zsh)
Aby potwierdzić, wprowadź następujące polecenie:
który $ Shell
/usr/bin/zsh
Krok 3 - Włączanie ZSH -Autosuggestions
Po zainstalowaniu i konfiguracji powłoki ZSH możemy skonfigurować wtyczkę ZSH-Autosuggestions. Zacznij od klonowania ZSH-Autosuggestions:
Git Clone https: // github.COM/ZSH-Users/ZSH-Autosuggestions ~/.ZSH/ZSH-AUTOSUGGESTIONS
Na koniec dodaj następujące polecenie do swojego .plik Zshrc:
Źródło ~/.ZSH/ZSH-AUTOSUGGESTIONS/ZSH-AUTOSUGINGIONS.Zsh
Korzystanie z frameworka OH-MY-ZSH
Jeśli masz zainstalowany framework OH-MY-ZSH, możesz użyć automatycznych miasteczek jako wtyczki. Rozpocznij klonowanie repozytorium automatycznego sugestii za pomocą następującego polecenia:
Git Clone https: // github.com/zsh-użytkowe/zsh-autosuggestions $ zsh_custom:-~/.OH-MY-ZSH/Custom/Plugins/ZSH-Autosuggestions
Następnie włącz wtyczkę, dodając wpis, jak pokazano poniżej:
wtyczki = (Zsh-Autosuggestions)
Importuj historię Bash do ZSH
Jeśli używałeś Basha jako domyślnej powłoki, możesz zaimportować całą historię poleceń z .plik bash_history.
Rozważ następujący link.
Wniosek
W tym samouczku omówiliśmy, jak skonfigurować skorupę ZSH i funkcję ZSH-Autosuggestions. Automatycznie dostarcza sugestie dotyczące poleceń opartych na poprzednich poleceniach. W ten sposób ułatwianie powtarzającym się poleceniom.