Comment installer oh-my-zsh et l'utiliser avec Zsh

Comment installer oh-my-zsh et l'utiliser avec Zsh
Z Shell, ou Zsh pour faire court, est un interprète de ligne de commande UNIX développé en 1990 par Paul Falstad. Nous pouvons considérer Zsh une version étendue du Bourne Again Shell (Bash) car il a des fonctionnalités similaires à Bash.

Au fil des ans, ZSH est devenu l'un des coquilles populaires pour les systèmes UNIX en raison de ses fonctionnalités, de sa flexibilité et de sa personnalisation. Les fonctionnalités notables ZSH incluent:

  1. Correction de commande automatique
  2. Commande automatiquement
  3. Manipulation de variables de coquille améliorée
  4. Configuration facile et personnalisation des coquilles

Ce guide vous guidera dans la configuration du shell Zsh et l'installation et la configuration du framework oh-my-zsh.

Qu'est-ce que Oh-My-Zsh?

Oh-my-zsh est un cadre libre et open-source pour la coque Zsh. Oh-my-zsh est utilisé pour aider à gérer et à configurer efficacement le shell Zsh. Il est livré avec des fonctions, des thèmes et des plugins pour améliorer le shell Zsh par défaut.

Bien que d'autres frameworks ZSH aident à gérer la configuration Zsh, Oh-My-Zsh est le plus populaire et facile à configurer.

Dans ce guide, nous testerons l'installation de frameworks Zsh et Oh-My-Zsh sur Ubuntu, Debian, Centos et OpenSUSE.

À la fin de ce tutoriel, vous aurez appris à:

  1. Installez la dernière version de Zsh.
  2. Configurez le framework oh-my-zsh pour travailler avec Zsh.
  3. Installer et activer un thème personnalisé en utilisant oh-my-zsh.
  4. Activer et utiliser les plugins OH-My-Zsh.

Étape 1: Installer et configurer ZSH

La première étape avant la configuration du framework OH-My-Zsh est de s'assurer que le shell Zsh a installé. Par défaut, Zsh ne vient pas préinstallé dans la plupart des distributions Linux, et vous devrez l'installer manuellement.

Zsh est disponible dans les référentiels Linux par défaut, et vous pouvez utiliser le gestionnaire de package par défaut pour votre système pour l'installer.

Sur Debian / Ubuntu

Mise à jour Sudo apt-get
sudo apt-get install zsh

Sur Centos / Rehl

Mise à jour Sudo DNF
sudo dnf installer zsh

Sur Opensuse

Sudo Zypper Ref
sudo zypper installer zsh

Assurez-vous que ZSH a installé en utilisant la commande qui:

Quel Zsh

Si vous avez installé ZSH, vous devriez obtenir le chemin d'accès à l'exécutable Zsh comme:

/ usr / bin / zsh

Étape 2: Modifier le shell par défaut

L'étape suivante consiste à modifier le shell par défaut pour l'utilisateur actuel.

Entrez la commande:

chsh -s $ (qui zsh)

chsh -s $ (qui zsh)
Entrez le mot de passe pour l'utilisateur actuel pour modifier le shell par défaut.

Pour utiliser le shell Zsh, déconnectez l'utilisateur actuel et reconnectez-vous.

Si vous utilisez ZSH pour la première fois, vous devrez configurer la configuration par défaut.

Pour l'instant, sélectionnez 0, qui créera un vide .Fichier de configuration ZSHRC.

Étape 3: Installez et configurez le framework OH-My-Zsh

L'étape suivante après la configuration de Zsh est d'installer et de configurer le framework OH-My-Zsh. La façon la plus simple d'installer le framework OH-My-Zsh est d'utiliser le script d'installation fourni.

Cependant, nous devons nous assurer que nous avons installé et git avant de télécharger le script.

Sur Debian / Ubuntu

sudo apt-get install git curl

Sur Centos / Rehl

sudo dnf installer git curl

Sur Opensuse

sudo dnf installer git curl

Téléchargez et installez le script d'installation OH-My-Zsh à l'aide de la commande:

sh -c "$ (curl -fssl https: // brut.github.com / ohmyzsh / ohmyzsh / maître / outils / installer.sh) "

Vous devriez voir une sortie similaire à celle ci-dessous:

Oh-my-zsh utilisera le .Fichier zshrc créé plus tôt pour personnaliser l'apparence et le comportement de Zsh.

Installer et activer le thème personnalisé (Powerlevel10k).

Par défaut, Oh-My-Zsh appliquera le thème «Robbyrussell». Bien que son apparence puisse varier en fonction de la distribution, elle aura généralement l'air comme indiqué:

Zsh est également livré avec d'autres thèmes par défaut stockés dans le ~ /.OH-My-Zsh / Thèmes répertoire.

Vous pouvez appliquer chaque thème en modifiant le fichier de configuration, comme nous le verrons dans cet article.

Si le thème que vous souhaitez utiliser n'est pas installé dans le répertoire des thèmes par défaut, vous pouvez le télécharger et le configurer.

Dans cet exemple, nous installerons le thème Powerlevel10K.

Clone Le référentiel de thème PowerLevel10K:

Git Clone - Depth = 1 https: // github.com / romkatv / powerlevel10k.git $ zsh_custom: - $ home /.oh-my-zsh / coutume / thèmes / powerlevel10k

La commande téléchargera le thème Powerlevel10K dans le ~ /.OH-My-Zsh / Thèmes répertoire.

Pour modifier le thème par défaut en Powerlevel10k, modifiez le .Configuration Zshrc:

vigueur .zshrc

Localisez l'entrée Zsh_Theme et définissez sa valeur sur Powerlevel10k comme indiqué:

Zsh_theme = "powerlevel10k / powerlevel10k"

Enregistrez le fichier et fermez l'éditeur.

Appliquez les modifications en rechargeant la configuration ZSH:

source .zshrc

Suivez l'assistant de configuration PowerLevel10K pour configurer votre invite comme vous le voyez.

En utilisant des plugins personnalisés

Oh-my-zsh fournit une pléthore de plugins pour améliorer l'expérience terminale. Les plugins par défaut sont dans le ~ /.OH-My-Zsh / Plugins Directory.

Pour activer un plugin Oh-My-Zsh, modifiez le .Configuration Zshrc et ajoutez le nom du plugin dans l'entrée du plugin.

Par exemple, pour activer les plugins Git, Docker et NPM, nous pouvons définir l'entrée du plugin comme:

vigueur .zshrc
plugins = (git docker npm)

Enregistrez et fermez le fichier.

Appliquer les modifications:

source .zshrc

Vous pouvez maintenant utiliser les commandes et fonctionnalités des plugins activés. Considérez la documentation de chaque plugin pour apprendre les commandes disponibles.

Conclusion

Ce guide fournit des instructions détaillées sur la façon d'installer et de configurer le framework OH-My-Zsh sur Linux.