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 RussellIl 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/themes
ré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 > Colors
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 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 > plugins
ré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
~/.zshrc
ci-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.