Comment configurer votre terminal macOs avec Zsh comme un pro

Parfois, utiliser le terminal par défaut est nul. Vous voulez sortir de l'ordinaire, donner de la vie au terminal ennuyeux et améliorer votre productivité.

Z shell (Zsh) est un shell Unix construit sur bash (le shell par défaut pour macOS) avec un grand nombre d'améliorations.

Dans cette visite, nous allons configurer iTerm2 avec ZSH et ses dépendances. C’est une évidence, et après cela, vous réfléchirez à la raison pour laquelle vous n’avez pas découvert ZSH plus tôt. Eh bien, puisque vous êtes déjà ici, commençons cela.

Keynotes

  • Installation Homebrew
  • Installation iTerm2
  • Installations ZSH et Oh My ZSH
  • Mise en place des dépendances pour créer un beau terminal

Étape 1: Installez Homebrew

Homebrew est un système de gestion de progiciels gratuit et à source ouverte qui simplifie l’installation de logiciels sur le Mac OS d’Apple.

Avant d'installer Homebrew, nous devons installer les outils CLI pour Xcode. Ouvrez votre terminal et lancez la commande:

xcode-select - installe

Si vous obtenez une erreur, exécutez xcode-select -r pour réinitialiser xcode-select.

Ensuite, installez Homebrew.

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

Étape 2: Installez iTerm2

iTerm2 remplace le terminal et succède à iTerm. La plupart des ingénieurs logiciels préfèrent iTerm2 au terminal par défaut fourni avec macOS en raison de ses fonctionnalités intéressantes. Vous pouvez intégrer zsh dans iTerm2 pour augmenter la productivité.

Pour installer iTerm2, exécutez la commande suivante:

tonneau de brassage installer iterm2

Étape 3: Installez ZSH

Zsh est un shell conçu pour une utilisation interactive, même s'il s'agit également d'un puissant langage de script.

Par défaut, macOs est livré avec zsh situé dans / bin / zsh.

Laissons installer zsh en utilisant brew et laisser iTerm2 l’utiliser.

brasser installer zsh

Étape 4: Installez Oh My Zsh

«Oh My Zsh est un framework open source, axé sur la communauté, permettant de gérer votre configuration zsh. Cela ne fera pas de vous un développeur 10x… mais vous pourriez vous sentir comme tel »
- Robby Russell

Il fonctionne sur Zsh pour fournir des fonctionnalités intéressantes configurables dans le fichier de configuration ~ / .zhrc. Installez Oh My Zsh en lançant la commande

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

Vérifier la version installée

zsh --version

Vous pouvez le mettre à niveau pour obtenir les dernières fonctionnalités proposées.

upgrade_oh_my_zsh

Redémarrez iTerm2 pour vous plonger dans la nouvelle expérience d’utilisation de Zsh. Bienvenue dans le monde “Oh My Zsh”.

Ce n'est pas tout. Maintenant, nous allons installer les dépendances pour tirer le meilleur parti de Zsh.

Étape 5: Changer le thème par défaut

Oh My Zsh est livré avec beaucoup de thèmes. Le thème par défaut est robbyrussell, mais vous pouvez le changer pour n’importe quel thème de votre choix. Dans ce scénario, je l'ai changé pour agnoster, un thème déjà pré-installé.

Vous devez ensuite sélectionner ce thème dans votre ~ / .zshrc. Pour ouvrir le fichier de configuration (.zshrc), exécutez la commande suivante:

nano ~ / .zshrc
Thème Zsh réglé sur agnoster

Ou ouvrez le fichier dans un éditeur de texte avec

ouvrir ~ / .zshrc

Définissez le thème zsh et mettez à jour vos modifications

source ~ / .zshrc

Utiliser un thème personnalisé

Pour installer un autre thème non préinstallé, clonez le référentiel dans custom / themesdirectory. Dans ce scénario, nous allons installer powerlevel9k,

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

Ensuite, sélectionnez ce thème dans votre ~ / .zshrc

ZSH_THEME = "powerlevel9k / powerlevel9k"

Mettez à jour vos modifications en exécutant la source de commande ~ / .zshrc

Accédez à iTerm2> Préférences> Profils> Couleurs si vous souhaitez modifier la couleur d’arrière-plan du terminal.

Le thème sélectionné dans ce scénario nécessite des polices CPL. Alors, installons ça.

Étape 6: Installation des polices

Je vais utiliser Inconsolata. Obtenez votre police préférée de ces polices powerline. Ensuite, téléchargez et installez-le.

Ou téléchargez la police entière.

git clone https://github.com/powerline/fonts.git
polices cd
./install.sh

Pour modifier la police, accédez à iTerm2> Préférences> Profils> Texte> Modifier la police.

À présent, vous pouvez voir Inconsolata répertorié comme l’une des polices. Sélectionnez votre police préférée. Pour les polices prenant en charge les ligatures telles que FiraCode, cochez l'option «Utiliser les ligatures» pour afficher vos flèches et les autres opérateurs de manière élégante, comme (→).

Sélectionnez une police powerline

Étape 7: Installation du schéma de couleurs

Modifions les couleurs pour faire ressortir la beauté de notre terminal. Accédez à iTerm2-Color-Schemes et téléchargez le dossier ZIP. Ensuite, extrayez le dossier téléchargé car ce dont nous avons besoin réside dans le dossier scheme.

Accédez à iTerm2> Préférences> Profil> Couleurs> Préréglages de couleur> Importer.

  • Naviguez jusqu'au dossier Schémas et sélectionnez vos couleurs préférées pour les importer.
  • Cliquez sur un jeu de couleurs spécifique pour l'activer. Dans ce scénario, j'ai activé Batman, qui est mon jeu de couleurs préféré.

Tada! Nous avons terminé avec les paramètres de base.

Palette de couleurs Batman

Étape 8: Installer les plugins

Oh My ZSH est préchargé avec un plugin Git. Pour ajouter plus, par exemple, menu fixe, suggestion automatique, mise en surbrillance de la syntaxe, etc.:

  • Cloner le référentiel Git
git clone https://github.com/zsh-users/zsh-docker.git $ {ZSH_CUSTOM: - ~ / .oh-mon-zsh / custom} / plugins / zsh-docker
  • Rendez-vous sur le répertoire .oh-my-zsh> custom> plugins pour afficher le répertoire cloné. Pour y accéder, lancez la commande open ~ / .oh-my-zsh
  • Ajoutez le plugin à la section plugin du fichier de configuration ~ / .zshrc ci-dessous
  • Mettez à jour vos modifications en exécutant la source de commande ~ / .zshrc

Étape 9: Ajouter des alias

Les alias sont des raccourcis utilisés pour réduire le temps passé à taper des commandes. Pour ajouter des alias aux commandes que vous utilisez fréquemment, accédez à la section alias du fichier .zshrc et ajoutez les alias comme indiqué ci-dessous.

Taper dckimgs exécute la commande docker images

Pour un guide complet sur la configuration et l'utilisation d'alias, lisez mon article sur les alias.

Merci d'avoir lu.

Si vous connaissez d’autres moyens d’améliorer la productivité avec ZSH, vous pouvez les déposer dans la section commentaires. Je serai ravi de vous entendre.