Comment sérieusement mettre à niveau votre terminal Mac (et même lui donner un thème Matrix)

Une pilule bleue, une pilule rouge et 3 étapes vers le bonheur terminal

Photo par Markus Spiske sur Unsplash

Est-ce que votre terminal Mac ressemble actuellement à ceci -> (en d’autres termes, ça craint un peu)?

Note à moi-même: cela ne vous donne pas l'impression d'être un prodige du codage tout-puissant

Voulez-vous qu'il ressemble à ceci -> (ou, tu sais, dur à cuire)?

GIF courtoisie d'images Giphy

Ou plus réaliste -> (et en fait plus génial)… comme ça?

La palette de couleurs n’est qu’une partie de la génialité

Ça a toujours l'air dur, et il est maintenant utilisable et capable d'exécuter une multitude de fonctionnalités supplémentaires utiles qui vous feront gagner du temps et vous feront sentir comme un codeur de niveau supérieur (que vous respectiez ou non le jeu de couleurs Matrix).

Maintenant que j'ai votre attention, apprenons ensemble.

Ma promesse, cher lecteur, est d’écrire du mieux que je pourrai en anglais clair afin de vous emmener dans cette glorieuse mission d’établissement des faits. Je suis moi-même au début de mon parcours de codage, mais cela ne signifie pas que nous ne pouvons pas accomplir de grandes choses importantes (par exemple, éviter d'apprendre à coder en faisant en sorte que chaque foutu aspect ressemble à la matrice, et peut-être apprendre accidentellement quelque chose sur le code dans le processus).

Pour les non-initiés: qu'est-ce que Terminal sur Mac?

Normalement, vous cliquez sur votre écran avec un clavier et une souris pour faire des choses amusantes sur votre ordinateur. Avec Terminal (une application normale fournie avec votre Mac), vous ordonnez à votre ordinateur de faire certaines choses à la place en utilisant le pouvoir de taper sur votre clavier.

Celles-ci peuvent être simples, comme créer un nouveau dossier en tapant «mkdir », allant jusqu’à des tâches aussi puissantes que de forcer votre ordinateur à vous transformer en sandwich:

Déni de responsabilité: votre ordinateur peut ne pas vous faire un sandwich.

Maintenant que tout est éclairci, comment rend-on Terminal génial?

La pilule bleue ou la pilule rouge…

Comme je suis sûr que vous vous attendiez à un article de blog contenant des références matricielles lâches et rapides, vous avez le choix. La pilule bleue est facile et vous aurez fini de vous lécher en moins de trois minutes. La pilule rouge est plus excitante, captivante et a un plafond beaucoup plus élevé - pour lequel nous devrons tirer parti de beaucoup plus de vos précieux neurones.

Cette pilule rouge a l'air absolument délicieuse, je parie qu'elle contient une tonne d'oméga-3

La pilule bleue

Pour la pilule bleue, voici quelques étapes simples et rapides pour que votre terminal rende Neo fier:

[1] Ouvrir le terminal via la fonction de recherche Spotlight
- Commande ⌘ + Espace, "Terminal"

[2] Préférences Open Terminal: définissez le profil sur «Homebrew», y compris au démarrage.
- Terminal, Préférences, Général -> Nouvelle fenêtre avec le profil -> Homebrew
- Terminal, Préférences, Profils -> Homebrew -> Cliquez sur "Par défaut" en bas à gauche

[3] Redémarrez le terminal

Vous devriez maintenant avoir un terminal niiiccceee Matrix-esque, comme ci-dessous:

Assez doux sans effort

Cette pilule bleue était délicieuse et facile. Maintenant pour la pilule rouge.

La pilule rouge

C’est pour les plus performants, les fous, les chercheurs de vérité. Après cela, votre code de terminal ne ressemblera plus à celui de la matrice, il produira des effets tout-puissants. Vous ne serez peut-être plus jamais le même codeur…

Trois étapes suffisent:
[1] Badassify votre terminal
[2] Make it Matrix
[3] Mettez votre terminal à niveau

Étape 1 sur 3: Badassifiez votre terminal

Tout d’abord, nous devons donner à votre terminal les moyens de faire d’impressionnantes choses, notamment:

  • Installation d'iTerm: une meilleure version de Terminal (découvrez les fonctionnalités impressionnantes du découpage des volets à la recherche de terminaux de recherche intelligente en cliquant ici)
  • Changer de shell de «bash» à «zsh» plus flexible et plus puissant (Le shell ressemble au logiciel exécuté par votre application de terminal. Il prend vos commandes de clavier dans un terminal et les donne à l’ordinateur.)
  • Installez «oh-my-zsh», qui surchargera votre shell zsh (c’est-à-dire qu’il s’agit d’un framework géré par la communauté pour gérer votre configuration zsh)
  • Pouvoirs bonus: mise en surbrillance de la syntaxe (indique si votre commande sera exécutée avant de l'exécuter) et navigation du terminal z (accélère la navigation dans le terminal beaucoup plus rapidement en estimant le dossier que vous souhaitez utiliser avec «frecency»)

Pour donner à votre terminal tout ce qui précède, suivez cet excellent guide de Jilles Soeters: Baddassify votre terminal et revenez aux étapes 2 et 3.

Content de votre retour

Il est maintenant temps de prendre votre terminal nouvellement assiégé et d'ingérer pleinement cette pilule rouge…

Étape 2 sur 3: Fabriquez-la

Heureusement, une sorte d’âme (Robert Dempsey) a déjà exporté un jeu de couleurs Matrix complet pour iTerm. Il ne reste donc qu’à l’importer!

Bien sûr, si le thème de couleur Matrix ne vous convient pas, n'hésitez pas à utiliser une valeur par défaut et à passer à l'étape 3!

[1] Téléchargez le code de jeu de couleurs à partir de ce lien et déplacez le dossier dans un endroit facile d'accès
- Cliquez sur "Download Zip"
- Créez un dossier sur votre bureau appelé «iTermThemes»
- Déplacez le fichier «matrix_color_scheme_iterm2» dans le dossier iTermThemes (pas le dossier en entier, mais uniquement le fichier).

[2] Ouvrez Terminal et accédez au répertoire dans lequel vous avez déplacé le fichier.
- Utilisez la commande change directory (cd) pour passer au dossier où vous avez le fichier.
cd Desktop / iTermThemes

[3] Maintenant que vous êtes dans le bon répertoire (dossier) dans Terminal, copiez-collez le code suivant dans Terminal pour l'exécuter:
pour f dans *; faire
 THEME = $ (nom de base "$ f")
 Par défaut, écrivez -app iTerm 'Paramètres de couleur personnalisés' -dict-add "$ THEME" "$ (cat" $ f ")"
terminé

Ce code parcourt chacun des codes de couleur du fichier (en utilisant «pour…»)
et enregistre le résultat sous le nom «matrix_color_scheme_2» dans les couleurs personnalisées dans iTerm.
(Exemple de couleur: ‘Couleur du texte sélectionné’ = {‘Composant bleu’ = '1.000000 ’;‘ Composant vert ’=‘ 1.000000 ’;‘ Composant rouge ’=' 1.000000’)

[4] Mise à jour des préférences iTerm pour utiliser le nouveau jeu de couleurs Matrix.
- iTerm2, Préférences, Profils, Couleurs, Préréglages de couleur, «matrix_color_scheme_iterm2»

L’orthographe «Colors» me bouleverse profondément en tant que Brit née et élevée

Votre terminal devrait maintenant se sentir comme ceci:

Étape 3 sur 3: Mettez votre terminal à niveau

Il y a plus?! En effet, il y a plus, vous voulez que votre terminal soit le sujet de conversation de la ville, non?

La prochaine étape consiste à personnaliser votre terminal avec Powerlevel9k de Ben Hilburn, en lui attribuant des symboles fantaisistes et des gadgets personnalisables avec une configuration prête à l'emploi. Ces repères visuels sont réellement très utiles pour économiser de l'espace et comprendre votre environnement réel, comme le répertoire dans lequel vous vous trouvez, la branche de Git sur laquelle vous vous trouvez et même le temps nécessaire à l'exécution de votre code.

Avant de commencer, quelques connaissances de base:
- “Powerlevel9k” est un thème pour Oh-My-Zsh
- Pour que les symboles apparaissent correctement, vous devez également installer une police «Powerline» (une police qui comprend un ensemble de symboles, comme le fait que wingdings comporte des symboles, mais comportant également des lettres).

Installez le thème Powerlevel9k pour Oh-My-ZSH

[1] Copiez ce code dans votre terminal, ce qui clonera le référentiel Powerlevel9k dans votre répertoire de thèmes personnalisés Oh-My-Zsh.

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

[2] Vous devez ensuite choisir ce thème dans Oh-My-Zsh en modifiant le fichier de profil.
[i] Ouvrez le fichier de profil dans l'éditeur de texte «nano» en tapant ce qui suit dans votre terminal:
nano ~ / .zshrc

[ii] Trouver la partie du fichier avec
ZSH_THEME = ""
… Et le remplacer par (important: pas d'espaces)
ZSH_THEME = "powerlevel9k / powerlevel9k"

Remarque: vous pouvez naviguer dans l'éditeur de texte «nano» à l'aide des touches fléchées et taper directement dans celui-ci (beaucoup plus facile que VIM, si vous l'avez déjà utilisé!).

[iii] Pour enregistrer la modification et quitter l’éditeur de texte Nano:
- Ctrl-x (c'est-à-dire ^ x)
- Y (cela enregistre le changement)

Maintenant… la dernière étape

Installer et sélectionner les polices Powerline

L'installation des polices Powerline standard est heureusement très facile!

[1] En exécutant le code suivant, vous clonez le référentiel Powerline sur votre ordinateur et installez les polices en une seule étape facile (vous pouvez conserver les commentaires).

# clone
git clone https://github.com/powerline/fonts.git --depth = 1
# installer
polices cd
./install.sh
# nettoyer un peu
cd ..
polices rm -rf

[2] Sélectionnez une police Powerline dans les préférences iTerm.
- iTerm, Préférences, Profils, Texte, Changer la police, * Sélectionnez Meslo LG M pour Powerline *

Il ne reste plus qu'à sentir la puissance de votre nouveau terminal

Et si je te disais… que ce n'est que le début

Je recommande fortement de continuer à jouer avec les pouvoirs de iTerm, Oh-My-Zsh et Powerlevel9k. C'est un excellent moyen pratique d'en apprendre plus sur Terminal tout en le rechargeant.

Il existe une tonne de paramètres, d'options de personnalisation et de plug-ins pour que votre terminal se présente et se comporte exactement comme vous le souhaitez, avec de nombreuses fonctionnalités exceptionnelles.

Une victoire facile que j'ai trouvée consistait à ajouter le code suivant à votre fichier zshrc. Tapez-le dans Terminal nano ~ / .zshrc) juste avant la ligne “ZSH_Theme”. Cela raccourcit les chemins de fichiers indiqués sur chaque ligne et économise de la place pour votre code lui-même.

# Répertoire raccourci affiché
POWERLEVEL9K_SHORTEN_DIR_LENGTH = 1
POWERLEVEL9K_SHORTEN_DELIMITER = ””
POWERLEVEL9K_SHORTEN_STRATEGY = "truncate_from_right"
# Définissez l'utilisateur par défaut pour éviter d'afficher "utilisateur" sur chaque ligne
DEFAULT_USER = "whoami"

Bien sûr, vous pouvez également choisir des combinaisons de couleurs alternatives pour votre terminal si vous en avez assez du vert. Sachez simplement que vous pouvez contrarier Morpheus.

J'espère que vous apprécierez votre nouveau terminal matriciel Badass et, si vous appréciez ce billet de blog (mon premier!), N'hésitez pas à cliquer sur "Suivre" et à me donner quelques claps en cliquant sur le magnifique bouton Moyen claps ci-dessous

Cliquez ici pour mon prochain post: «Comment devenir un super NINJA d'apprentissage du code»