Skip to content
Menu
Steve Walton's
Steve Walton's

Zsh

Posted on 25 listopada, 2021 by admin

z shell (znany również jako zsh) jest powłoką uniksową zbudowaną na bazie bash (domyślnej powłoki dla macOS) z dodatkowymi funkcjami. Zaleca się użyciezshna bash. Zaleca się również zainstalowanie frameworka zzsh, ponieważ sprawia, że radzenie sobie z konfiguracją, wtyczkami i motywami jest o wiele przyjemniejsze.

dodaliśmy również plik env.sh, w którym przechowujemy nasze aliasy, eksport, pathchanges itp. Umieszczamy to w oddzielnym pliku, aby nie zanieczyszczać zbytnio naszego głównego pliku konfiguracyjnego. Ten plik znajduje się na dole tej strony.

zainstaluj zsh używając Homebrew:

brew install zsh

teraz należy zainstalować framework, zalecamy użycie Oh My Zshor Prezto. Zauważ, że powinieneś wybrać jeden z nich, a nie używać obu.

plik konfiguracyjny dla zsh nazywa się .zshrci mieszka w Twoim domu (~/.zshrc).

  • Oh My Zsh
  • Konfiguracja
  • wtyczki
  • motywy
  • Prezto
  • Moduły
  • tematy
  • env.sh

Oh My Zsh

Oh My Zsh to open source,oparty na społeczności framework do zarządzania konfiguracją zsh. Jest wyposażony w kilka funkcji po wyjęciu z pudełka i poprawia wrażenia z terminala.

Zainstaluj Oh My Zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

skrypt instalacyjny powinien ustawić zsh na domyślną powłokę, ale jeśli nie możesz tego zrobić ręcznie:

chsh -s $(which zsh)

Konfiguracja

gotowa konfiguracja jest użyteczna, ale prawdopodobnie chcesz dostosować ją do swoich potrzeb. Oficjalny Wikicont zawiera wiele przydatnych informacji, jeśli chcesz zagłębić się w to, co możesz zrobić z Oh My Zsh, ale omówimy podstawy tutaj.

aby zastosować wprowadzone zmiany, musisz uruchomić nową instancję powłoki lub uruchomić:

source ~/.zshrc

wtyczki

Dodaj wtyczki do swojej powłoki, dodając nazwę wtyczki do tablicy pluginw Twojej .zshrc.

plugins=(git colored-man-pages colorize pip python brew osx zsh-syntax-highlighting zsh-autosuggestions)

listę wszystkich wtyczek znajdziesz na Wiki Oh My Zsh.Zauważ, że dodanie wtyczek może spowodować wydłużenie czasu uruchamiania powłoki.

motywy

Zmiana motywu jest tak prosta, jak zmiana ciągu znaków w pliku konfiguracyjnym.Domyślny motyw to robbyrussell. Wystarczy zmienić tę wartość, aby zmienić motyw i nie zapomnij zastosować zmian.

ZSH_THEME=pygmalion

na Wiki My Zsh znajdziesz listę motywów z screenshotami.

Prezto

Prezto jest frameworkiem konfiguracyjnym dla zsh; wzbogaca środowisko interfejsu wiersza poleceń o sanedefaults, aliasy, funkcje, Automatyczne uzupełnianie i motywy zachęty.

zainstaluj Prezto:

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

następnie utwórz swoją ~/.zshrc, uruchamiając:

setopt EXTENDED_GLOBfor rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done

aby uzyskać więcej informacji na temat personalizacji odwiedź repozytorium GitHub forPrezto.

Moduły

Dodaj moduły do Prezto, edytując ~/.zpreztorc i dodając instrukcje modułów do listy:

i nie zapomnij zastosować zmian, uruchamiając nową instancję powłoki.

tematy

aby wyświetlić listę wszystkich dostępnych tematów Uruchom:

prompt -l

następnie otwórz plik konfiguracyjny (~/.zpreztorc) i Zmień motyw, który chcesz:

zstyle ':prezto:module:prompt' theme 'minimal'

env.sh

aby dodać env.sh, otwórz ~/.zshrc i dodaj następujące:

source ~/<path to file>/env.sh

ten plik zawiera wstępnie zdefiniowane ustawienia, wszystkie są opcjonalne.Przejrzyj je, zanim użyjesz ich jako konfiguracji. Są to tylko przykłady, aby pokazać, co można dostosować w swojej powłoce.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • dynamiczna siatka kalendarza
  • jak zmienić nazwę Użytkownika na AOL Mail
  • odwiedź Santa Barbara
  • Luty 19, 2015dypulacja i atypowa dławica: na co zwrócić uwagę
  • Lawrence H. Summers
  • Kreator imion dla dzieci
  • Buku 2019 Set Times, Mapa Festiwalu i więcej!

Archiwa

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 2021

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org

Language

  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
©2022 Steve Walton's | Powered by WordPress & Superb Themes