So konfigurieren Sie Ihr macOs-Terminal mit Zsh wie ein Profi

Manchmal ist die Verwendung des Standardterminals zum Kotzen. Sie möchten aus dem Üblichen herauskommen, dem langweiligen Terminal Leben einhauchen und Ihre Produktivität verbessern.

Die Z-Shell (Zsh) ist eine Unix-Shell, die auf bash (der Standard-Shell für macOS) mit einer Vielzahl von Verbesserungen basiert.

In dieser Anleitung konfigurieren wir iTerm2 mit ZSH und seinen Abhängigkeiten. Dies ist ein Kinderspiel, und danach werden Sie über den Grund nachdenken, warum Sie ZSH nicht früher entdeckt haben. Nun, da du schon hier bist, lass uns das anfangen.

Keynotes

  • Homebrew-Installation
  • iTerm2-Installation
  • ZSH- und Oh My ZSH-Installationen
  • Einrichten der Abhängigkeiten, um ein schönes Terminal zu erstellen

Schritt 1: Installieren Sie Homebrew

Homebrew ist ein kostenloses Open-Source-System zur Verwaltung von Softwarepaketen, das die Installation von Software unter Apples MacOS vereinfacht.

Vor der Installation von Homebrew müssen die CLI-Tools für Xcode installiert werden. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

xcode-select —-install

Wenn Sie eine Fehlermeldung erhalten, führen Sie xcode-select -r zum Zurücksetzen aus xcode-select.

Installieren Sie dann Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

Schritt 2: Installieren Sie iTerm2

iTerm2 ist ein Ersatz für Terminal und der Nachfolger von iTerm. Die meisten Softwareentwickler bevorzugen iTerm2 aufgrund seiner coolen Funktionen gegenüber dem Standardterminal, das mit macOS geliefert wird. Sie können zsh in iTerm2 integrieren, um die Produktivität zu steigern.

Führen Sie den folgenden Befehl aus, um iTerm2 zu installieren:

brew cask install iterm2

Schritt 3: Installieren Sie ZSH

Zsh ist eine Shell für den interaktiven Gebrauch, obwohl es auch eine leistungsstarke Skriptsprache ist.

Standardmäßig werden MacOs mit zsh in ausgeliefert /bin/zsh.

Lassen Sie uns zsh mit Brew installieren und iTerm2 dazu bringen, es zu verwenden.

brew install zsh

Schritt 4: Installieren Sie Oh My Zsh

„Oh My Zsh ist ein Open Source-Framework für die Verwaltung Ihrer zsh-Konfiguration. Es wird Sie nicht zu einem 10-fachen Entwickler machen… aber Sie könnten sich wie einer fühlen “- Robby Russell

Es läuft auf Zsh, um coole Funktionen bereitzustellen, die in der Konfigurationsdatei ~ / .zhrc konfiguriert werden können. Installieren Sie Oh My Zsh, indem Sie den Befehl ausführen

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

Überprüfen Sie die installierte Version

zsh --version

Sie können es aktualisieren, um die neuesten Funktionen zu erhalten.

upgrade_oh_my_zsh

Starten Sie iTerm2 neu, um in die neue Erfahrung mit Zsh einzutauchen. Willkommen in der "Oh My Zsh" Welt?

Das ist nicht alles. Jetzt werden wir die Abhängigkeiten installieren, um das Beste aus Zsh herauszuholen.

Schritt 5: Ändern Sie das Standardthema

Oh mein Zsh kommt mit vielen Themen gebündelt. Das Standardthema ist robbyrussell, aber Sie können es in ein beliebiges Thema Ihrer Wahl ändern. In diesem Szenario habe ich es in agnoster geändert, ein bereits vorinstalliertes Thema.

Sie müssen dieses Thema dann in Ihrem auswählen ~/.zshrc. Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei (.zshrc) zu öffnen:

nano ~/.zshrc

Oder öffnen Sie die Datei in einem Texteditor mit

open ~/.zshrc

Stellen Sie das zsh-Thema ein und aktualisieren Sie Ihre Änderungen

source ~/.zhrc

Verwenden eines benutzerdefinierten Themas

Um ein anderes Thema zu installieren, das nicht vorinstalliert ist, klonen Sie das Repository in ein custom/themesVerzeichnis. In diesem Szenario installieren wir powerlevel9k,

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Wählen Sie dann dieses Thema in Ihrem ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Aktualisieren Sie Ihre Änderungen, indem Sie den Befehl ausführen source ~/.zshrc

Navigieren Sie zu, iTerm2 > Preferences > Profiles > Colorswenn Sie die Hintergrundfarbe des Terminals ändern möchten.

Für das ausgewählte Thema in diesem Szenario sind Powerline-Schriftarten erforderlich. Lassen Sie uns das installieren.

Schritt 6: Installieren Sie Schriftarten

Ich werde Inconsolata verwenden. Holen Sie sich Ihre bevorzugte Schriftart aus diesen Powerline-Schriftarten. Laden Sie es dann herunter und installieren Sie es.

Oder laden Sie die gesamte Schriftart herunter.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

Navigieren Sie zum Ändern der Schriftart zu iTerm2 > Preferences > Profiles > Text > Change Font.

Jetzt können Sie Inconsolata als eine der Schriftarten sehen. Wählen Sie Ihre bevorzugte Schriftart. Aktivieren Sie bei Schriftarten, die Ligaturen wie FiraCode unterstützen, die Option „Ligaturen verwenden“, um Ihre Pfeile und andere Operatoren auf elegante Weise wie ( ) anzuzeigen .

Schritt 7: Installieren Sie das Farbschema

Lassen Sie uns das Farbschema ändern, um die Schönheit unseres Terminals hervorzuheben. Navigieren Sie zu iTerm2-Color-Schemes und laden Sie den ZIP-Ordner herunter. Extrahieren Sie dann den heruntergeladenen Ordner, da sich das, was wir benötigen, im Schema-Ordner befindet.

Navigieren Sie zu iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Navigieren Sie zum Schema-Ordner und wählen Sie Ihre bevorzugten Farbschemata aus, um sie zu importieren.
  • Klicken Sie auf ein bestimmtes Farbschema, um es zu aktivieren. In diesem Szenario habe ich Batman aktiviert, das mein bevorzugtes Farbschema ist.

Tada! ? Wir sind mit den Grundeinstellungen fertig.

Schritt 8: Plugins installieren

Oh My ZSH ist mit einem Git-Plugin vorinstalliert. So fügen Sie weitere hinzu, z. B. Docker, automatische Vorschläge, Syntaxhervorhebung und mehr:

  • Klonen Sie das Git-Repository
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Gehen Sie zum .oh-my-zsh > custom > pluginsVerzeichnis, um das geklonte Verzeichnis anzuzeigen. Führen Sie den Befehl aus, um darauf zuzugreifenopen ~/.oh-my-zsh
  • Fügen Sie das Plugin zum Plugin-Abschnitt der ~/.zshrcunten gezeigten Konfigurationsdatei hinzu
  • Aktualisieren Sie Ihre Änderungen, indem Sie den Befehl ausführen source ~/.zshrc

Schritt 9: Aliase hinzufügen

Aliase sind Verknüpfungen, mit denen der Zeitaufwand für die Eingabe von Befehlen verringert wird. Fügen Sie den Befehlen, die Sie im folgenden Abschnitt ausführen, Aliase hinzu.

Danke fürs Lesen .

Wenn Sie andere Möglichkeiten zur Verbesserung der Produktivität mit ZSH kennen, können Sie diese im Kommentarbereich ablegen. Ich würde mich freuen, von Ihnen zu hören.