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, ajouter 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 procédure pas à pas, 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à là, commençons ça.

Keynotes

  • Installation Homebrew
  • Installation d'iTerm2
  • Installations ZSH et Oh My ZSH
  • Configurer les dépendances pour créer un beau terminal

Étape 1: Installez Homebrew

Homebrew est un système de gestion de progiciels gratuit et open source qui simplifie l'installation de logiciels sur le macOS d'Apple.

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

xcode-select —-install

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

Ensuite, installez Homebrew.

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

Étape 2: Installez iTerm2

iTerm2 remplace le terminal et succède à iTerm. La plupart des ingénieurs en logiciel préfèrent iTerm2 au terminal par défaut livré 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:

brew cask install iterm2

Étape 3: Installez ZSH

Zsh est un shell conçu pour une utilisation interactive, bien qu'il s'agisse également d'un puissant langage de script.

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

Installons zsh en utilisant brew et faisons en sorte que iTerm2 l'utilise.

brew install zsh

Étape 4: Installez Oh My Zsh

«Oh My Zsh est un framework open source et communautaire pour 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 exécutant la commande

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

Vérifiez la version installée

zsh --version

Vous pouvez le mettre à niveau pour obtenir les dernières fonctionnalités qu'il offre.

upgrade_oh_my_zsh

Redémarrez iTerm2 pour 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 de nombreux thèmes. Le thème par défaut est robbyrussell, mais vous pouvez le remplacer par n'importe quel thème de votre choix. Dans ce scénario, je l'ai changé en 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:

nano ~/.zshrc

Ou ouvrez le fichier dans un éditeur de texte avec

open ~/.zshrc

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

source ~/.zhrc

Utilisation d'un thème personnalisé

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

$ git clone //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 commande source ~/.zshrc

Accédez à iTerm2 > Preferences > Profiles > Colorssi vous souhaitez modifier la couleur d'arrière-plan du terminal.

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

Étape 6: installer les polices

J'utiliserai 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 //github.com/powerline/fonts.git cd fonts ./install.sh

Pour modifier la police, accédez à iTerm2 > Preferences > Profiles > Text > Change Font.

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

Étape 7: Installez le jeu de couleurs

Changeons la palette de 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 des schémas.

Aller vers iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Accédez au dossier des schémas et sélectionnez vos schémas de couleurs préférés pour les importer.
  • Cliquez sur une palette 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 en avons terminé avec les paramètres de base.

Étape 8: Installez les plugins

Oh My ZSH est préchargé avec un plugin git. Pour en ajouter, par exemple, menu fixe, suggestion automatique, coloration syntaxique et plus:

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

Étape 9: Ajouter des alias

Les alias sont des raccourcis utilisés pour réduire le temps passé à taper des commandes. Ajoutez des alias aux commandes que vous exécutez dans la section ci-dessous.

Merci d'avoir lu .

Si vous connaissez d'autres moyens d'améliorer la productivité en utilisant ZSH, vous pouvez les déposer dans la section des commentaires, je serai heureux de vous entendre.