Top 10 des plugins Oh My ZSH indispensables pour les utilisateurs Mac

Top 10 Des Plugins Oh My Zsh Indispensables Pour Les Utilisateurs Mac



Si vous êtes un utilisateur Mac, vous utilisez probablement votre terminal pour toutes vos tâches de développement. Par défaut, macOS est livré avec Zsh comme shell par défaut. Cela signifie que vous obtenez tous les outils utiles de Zsh.

Cependant, pour booster votre utilisation du shell, vous pouvez installer Oh My Zsh pour obtenir une liste complète de fonctionnalités et d'utilitaires.

Dans ce tutoriel, nous allons vous montrer les plugins les plus utiles que vous pouvez intégrer à votre terminal Mac pour une productivité maximale.







Oh My Zsh est un framework open source populaire pour gérer votre configuration Zsh. Il est livré avec une multitude de plugins et de thèmes qui peuvent dynamiser votre expérience de terminal.



Conditions préalables:

Avant de plonger dans le monde des plugins Oh My Zsh, assurez-vous que les conditions préalables suivantes sont remplies :



  • Oh My Zsh installé – Si vous n'avez pas encore installé Oh My Zsh, vous pouvez suivre les instructions d'installation sur le référentiel officiel Oh My Zsh GitHub.
  • Configuration de base de Zsh – Vous devez avoir une compréhension de base de Zsh et savoir comment le configurer. Sinon, vous pouvez commencer avec un fichier de configuration minimal « ~/.zshrc ».

Maintenant que nous avons couvert les prérequis, commençons.

Plugin de brassage

Homebrew est le gestionnaire de packages le plus puissant pour macOS, livré avec un vaste référentiel d'outils.

Au lieu de taper toutes les commandes, vous pouvez utiliser le plugin Brew pour ajouter plusieurs alias pour les commandes Brew courantes.

Pour l'utiliser, ajoutez Brew au tableau plugins de votre fichier zshrc :

plugins = ( ... brasser )

Cela vous donnera accès aux alias comme suit :

Plugin d'alias courants

Ce plugin crée des alias de raccourci utiles pour de nombreuses commandes couramment utilisées.

Pour l'utiliser, ajoutez les alias communs au tableau plugins dans votre fichier zshrc :

plugins = ( ... pseudonymes courants )

Vous pouvez afficher les alias pris en charge dans le lien suivant :

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

Plugin MacOS

Anciennement nommé OSX, ce plugin fournit quelques utilitaires pour le rendre plus agréable sur macOS.

Pour commencer à l'utiliser, ajoutez le plugin macos à votre tableau de plugins dans « ~/.zshrc » :

plugins = ( ... macos )

Commandes prises en charge :

Xcode

Ce plugin fournit quelques utilitaires qui peuvent vous aider dans l'utilisation quotidienne du développement Xcode et iOS.

plugins = ( ...xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Plugin Git

Le plugin Git fournit des raccourcis puissants et des informations sur tous vos référentiels Git directement dans votre invite. Ceci est utile si vous travaillez avec plusieurs bases de code et que vous basculez constamment entre elles.

Pour activer le plugin Git, ouvrez votre fichier « ~/.zshrc » et ajoutez « git » à la liste des plugins :

plugins = ( git )

Avec le plugin Git activé, vous pouvez utiliser une variété de commandes et d'informations utiles liées à Git.

Par exemple, pour afficher la branche actuelle dans l'invite, nous pouvons accéder au répertoire du référentiel.

$ CD / maison / sonoma / référence

Une fois que nous avons accédé au référentiel de référence, l'invite changera pour refléter le nom du référentiel et la branche actuelle comme suit :

➜ benchmark git : ( principal )

Utilisez la commande suivante pour vérifier l'état du référentiel Git :

$ statut git

Plugin de mise en évidence de la syntaxe

La coloration syntaxique est une fonctionnalité indispensable pour toute édition de code dans votre terminal. Pour activer la coloration syntaxique dans les commandes Zsh, nous pouvons ajouter et activer le plugin de coloration syntaxique.

Cela peut vous aider à repérer et à corriger rapidement les erreurs dans une commande ainsi qu'à différencier les différents types de fichiers.

Le plugin de coloration syntaxique ajoute de la couleur à vos commandes, permettant ainsi de repérer plus facilement les erreurs et de distinguer les différents types de fichiers.

Pour l'installer, clonez le référentiel Git et ajoutez « zsh-syntax-highlighting » à la liste des plugins « ~/.zshrc ».

$ clone git https : // github.com / utilisateurs zsh / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / mise en évidence de la syntaxe zsh

Modifiez le fichier de configuration Zsh et ajoutez le plugin.

plugins = ( mise en évidence de la syntaxe zsh )

Une fois les modifications enregistrées, rechargez le fichier de configuration ou lancez une nouvelle session de terminal.

Au fur et à mesure que vous tapez vos commandes, Zsh vous montrera s'il s'agit d'une commande valide ou non valide en la mettant en surbrillance respectivement en vert et en rouge.

Plugin de suggestions automatiques

Le deuxième et le plus puissant plugin de l’écosystème Oh My Zsh est le plugin de suggestions automatiques.

Comme son nom l'indique, ce plugin permet de suggérer automatiquement les commandes selon votre type. Ceci est basé sur votre historique de commandes précédent.

Pour installer le plugin, commencez par cloner le référentiel comme indiqué dans la commande suivante :

$ clone git https : // github.com / utilisateurs zsh / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / zsh-autosuggestions

Ensuite, modifiez le fichier de configuration Zsh et le nom du plugin comme suit :

plugins = ( # autres plugins zsh-autosuggestions)

Une fois activé, vous pouvez commencer à taper les commandes car le plugin suggérera un remplissage automatique pour les commandes précédemment exécutées. Vous pouvez appuyer sur l'onglet pour accepter les suggestions.

Plugin d'historique Zsh

Le plugin d'historique ajoute des fonctionnalités supplémentaires pour gérer l'historique de vos commandes.

Pour l'installer, ajoutez « history » à la liste des plugins « ~/.zshrc » comme suit :

plugins = ( histoire )

Une fois activé, nous pouvons utiliser diverses commandes pour interagir avec l'historique des commandes :

Par exemple, utilisez la commande suivante pour afficher l'historique des commandes :

$ histoire

Utilisez la commande suivante pour exécuter une commande spécifique de l'historique :

$ ! 42

Utilisez la commande suivante pour rechercher une commande dans l'historique :

$ histoire | poignée mot-clé

Plugin Fuzzy Finder (fzf)

Le prochain sur la liste est le Fuzzy Finder, également connu sous le nom de plugin fzf. Ce plugin nous permet de rechercher et de sélectionner de manière interactive les fichiers, les processus et bien plus encore à l'aide d'un moteur de recherche flou.

Pour l'installer, clonez le référentiel dans le répertoire du plugin Oh My Zsh.

$ clone git --profondeur 1 https : // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / fzf-zsh-plugin

Modifiez le fichier de configuration Zsh et ajoutez le plugin comme suit :

plugins = ( ... fzf-zsh-plugin )

Une fois activé, rechargez la configuration Zsh ou lancez un nouveau shell.

Vous pouvez ensuite utiliser le plugin en exécutant la commande « fzf » :

$ fzf

Utilisez la commande suivante pour effectuer une recherche dans l'historique des commandes :

$ histoire | fzf

Vous pouvez également effectuer des tâches plus complexes telles que la recherche floue pour exécuter les processus et les tuer :

$ ps aux | fzf | embarrassant '{imprimer 2 $}' | xargs tuer -9

De là, vous pouvez sélectionner la commande que vous souhaitez tuer.

Plugin d'agent SSH

Le plugin SSH Agent charge automatiquement les clés SSH disponibles au démarrage de la session shell. Cela rend la tâche très simple lorsque vous devez interagir avec une grande variété de machines distantes.

Pour l'activer, ajoutez le nom du plugin « ssh-agent » à la liste des plugins « ~/.zshrc ».

plugins = ( ... agent ssh )

Avec le plugin SSH Agent activé, ZSH chargera automatiquement les clés SSH au lancement. Par conséquent, vous pouvez utiliser SSH sans avoir besoin de saisir la phrase secrète à chaque fois.

Extraire le plugin

Le plugin Extract fournit un moyen rapide d'extraire divers formats d'archives tels que zip, tar et gzip.

Le plugin définit une fonction appelée « extraire » qui extrait le fichier d'archive que vous y transmettez et prend en charge une grande variété de types de fichiers d'archive.

De cette façon, vous n’avez pas besoin de savoir quelle commande spécifique extrait un fichier ; vous extrayez simplement et la fonction s'occupe du reste.

Ajoutez-le pour l'activer.

Ajoutez le nom du plugin à la liste des plugins « ~/.zshrc ».

plugins = ( ... extrait )

Plugin de pages de manuel colorées

Les pages de manuel sont des outils incroyables pour nous tous. Cependant, ils sont plutôt ennuyeux avec du texte en noir et blanc. Pour les rendre plus intéressants et plus lisibles, activez le plugin Colored Man Pages.

Ce plugin ajoute la coloration syntaxique aux pages de manuel, les rendant plus faciles à lire et à naviguer.

Modifiez le fichier de configuration Zsh et ajoutez le nom du plugin comme suit :

plugins = ( ... pages de manuel en couleur )

Le plugin Command-Not-Found

Êtes-vous constamment ennuyé par les erreurs « commande introuvable » et devez-vous rechercher manuellement les outils manquants ? Ne vous inquiétez plus.

Le plugin « command-not-found » utilise le package « command-not-found » pour Zsh pour fournir les packages suggérés à installer si une commande est introuvable.

Activez-le en l'ajoutant à la liste.

plugins = ( ... commande non trouvée )

Exemple d'utilisation :

$ siconfig

Le programme 'ifconfig' peut être trouvé dans les forfaits suivants :

* outils réseau

Essayer: sudo apte installer < forfait sélectionné >

Voilà!

Conclusion

Dans ce didacticiel complet, nous avons exploré une variété de plugins Oh My Zsh qui peuvent améliorer la productivité de votre terminal.