Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
oh-my-zsh [Le 09/08/2023, 11:56]
sefran Ajous lien comment_modifier_un_fichier
oh-my-zsh [Le 06/12/2023, 18:06] (Version actuelle)
sefran correction lien
Ligne 8: Ligne 8:
 C'est là que **Oh My Zsh** entre en jeu. C'est là que **Oh My Zsh** entre en jeu.
  
-**Oh My Zsh** est un framework open source pour la gestion de la configuration [[zsh|Zsh]] et est piloté par la communauté. Il est livré avec des tonnes de fonctions utilesdes [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki/​Plugins|plugins]],​ des assistants, des [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki/​Themes|thèmes]] ​et quelques éléments qui vous rendront votre terminal plus ergonomique.+**Oh My Zsh** est un framework open source pour la gestion de la configuration [[zsh|Zsh]] et est piloté par la communauté. Il est livré avec des tonnes de fonctions utiles ​au travers ​des [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki/​Plugins|plugins]],​ des assistants, des [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki/​Themes|thèmes]]. Ces fonctions que vous ajouterez à Zsh vous rendront votre terminal plus ergonomique ​et sexy.
  
 ====== Installation ====== ====== Installation ======
Ligne 14: Ligne 14:
 ===== Prérequis ===== ===== Prérequis =====
  
-[[zsh|Zsh]] doit être installé. La version 4.3.9 ferait l'​affaire,​ mais de préférence ​utiliser ​la version 5.0.8 ou plus récent. +[[zsh|Zsh]] doit être installé. La version 4.3.9 ferait l'​affaire,​ mais de préférence ​utilisez ​la version 5.0.8 ou plus récente.
-[[curl|Curl]] ou [[wget|Wget]] doivent-être installés. +
-[[git|Git]] doit aussi être installé (v2.4.11 ou supérieur recommandé).+
  
-Pour se faire exécutez dans un [[terminal|terminal]]+<note important>​ 
 +N'​oubliez pas de définir votre shell par défaut à [[zsh|Zsh]]
 +<code bash> 
 +chsh -s /bin/zsh 
 +</​code>​ 
 + 
 +Puis déconnectez-vous,​ et reconnectez-vous pour avoir [[zsh|Zsh]] comme shell par défaut.
  
 +Vous pouvez aussi lancer le shell manuellement dans bash
 <code bash> <code bash>
 +zsh
 +</​code>​
 +
 +Et pour activer les modifications du fichier de configuration **~/.zhrc** dans le terminal actif avec une instance [[zsh|Zsh]]
 +<code zsh>
 +source ~/.zshrc
 +</​code>​
 +</​note>​
 +
 +[[curl|Curl]] ou [[wget|Wget]] et [[git|Git]] doivent-être installés.
 +[[git|Git]] doit être en v2.4.11 ou supérieure.
 +
 +Pour [[tutoriel:​comment_installer_un_paquet|l'​installation de ces applications]] exécutez dans un [[terminal|terminal]]
 +
 +<code zsh>
 sudo apt install curl wget git sudo apt install curl wget git
 </​code>​ </​code>​
Ligne 28: Ligne 48:
 Installez Oh My Zsh via une des lignes de commande avec curl ou wget comme indiqué. Installez Oh My Zsh via une des lignes de commande avec curl ou wget comme indiqué.
  
-<​code ​bash+<​code ​zsh
-sh -c "​$(curl -fsSL https://​raw.github.com/​ohmyzsh/​ohmyzsh/​master/​tools/​install.sh)"​+sh -c "​$(curl -fsSL https://​raw.githubusercontent.com/​ohmyzsh/​ohmyzsh/​master/​tools/​install.sh)"​
 </​code>​ </​code>​
  
 ou ou
  
-<​code ​bash+<​code ​zsh
-sh -c "​$(wget https://​raw.github.com/​ohmyzsh/​ohmyzsh/​master/​tools/​install.sh -O -)"+sh -c "​$(wget https://​raw.githubusercontent.com/​ohmyzsh/​ohmyzsh/​master/​tools/​install.sh -O -)"
 </​code>​ </​code>​
  
Ligne 48: Ligne 68:
  
 Exemple avec git pour l'​assistant zsh-autosuggestions Exemple avec git pour l'​assistant zsh-autosuggestions
-<​code ​bash+<​code ​zsh
-git clone https://github.com/​zsh-users/​zsh-autosuggestions ~/​.oh-my-zsh/​custom/​plugins/​zsh-autosuggestions+git clone https://raw.githubusercontent.com/​zsh-users/​zsh-autosuggestions ~/​.oh-my-zsh/​custom/​plugins/​zsh-autosuggestions
 </​code>​ </​code>​
  
 Exemple avec le plugins Exemple avec le plugins
-<​code ​bash+<​code ​zsh
-git clone https://github.com/​zsh-users/​zsh-syntax-highlighting.git ~/​.oh-my-zsh/​custom/​plugins/​zsh-syntax-highlighting+git clone https://raw.githubusercontent.com/​zsh-users/​zsh-syntax-highlighting.git ~/​.oh-my-zsh/​custom/​plugins/​zsh-syntax-highlighting
 </​code>​ </​code>​
 +
 +Vous pouvez aussi télécharger d'​autres extensions sur **(en)** [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki|External plugins]]
 +
  
 ====== Installation des thèmes ====== ====== Installation des thèmes ======
  
 Pour ajouter des thèmes il suffit de copier le thème dans le répertoire **~/​.oh-my-zsh/​custom/​themes**. Pour ajouter des thèmes il suffit de copier le thème dans le répertoire **~/​.oh-my-zsh/​custom/​themes**.
 +
 +Vous pouvez aussi télécharger d'​autres thèmes sur **(en)** [[https://​github.com/​ohmyzsh/​ohmyzsh/​wiki/​External-themes|External themes]]
 +
  
 ====== Configurations ====== ====== Configurations ======
  
-Toutes ​les paramètres de configuration sont placées sous le fichier **.zshrc**. C'est là que vous devez modifier les paramètres de **Oh My Zsh**activer les nouveaux plugins ou modifier les thèmes en fonction des besoins.+Tous les paramètres de configuration sont placés dans le fichier **.zshrc**. C'est là que vous devez modifier les paramètres de **Oh My Zsh** pour activer les nouveaux plugins ou modifier les thèmes en fonction des besoins.
  
 ===== Configuration des paramètres Oh My Zsh ===== ===== Configuration des paramètres Oh My Zsh =====
  
 ===== Configuration des extensions Oh My Zsh ===== ===== Configuration des extensions Oh My Zsh =====
 +
 +Pour valider une extension, un plugin en anglais, il faut [[tutoriel:​comment_modifier_un_fichier|éditer]] le fichier de configuration [[zsh|Zsh]] **.zhrc** de votre compte utilisateur en tapant la commande suivante par exemple
 +<code zsh>
 +nano ~/.zshrc
 +</​code>​
 +
 +==== Activer une extension ====
 +
 +Modifier
 +<​code>​
 +# Which plugins would you like to load?
 +# Standard plugins can be found in $ZSH/​plugins/​
 +# Custom plugins may be added to $ZSH_CUSTOM/​plugins/​
 +# Example format: plugins=(rails git textmate ruby lighthouse)
 +# Add wisely, as too many plugins slow down shell startup.
 +plugins=(
 +    git
 +    zsh-autosuggestions
 +    zsh-syntax-highlighting
 +    «votre plugin»
 +)
 +</​code>​
 +
 +==== Trouver les extensions ====
 +Pour voir la liste des extensions disponibles
 +<code zsh>
 +ls ~/​.oh-my-zsh/​plugins
 +</​code>​
  
 ===== Configuration des thèmes Oh My Zsh ===== ===== Configuration des thèmes Oh My Zsh =====
  
 Pour valider un thème il faut [[tutoriel:​comment_modifier_un_fichier|éditer]] le fichier de configuration [[zsh|Zsh]] **.zhrc** de votre compte utilisateur en tapant la commande suivante par exemple Pour valider un thème il faut [[tutoriel:​comment_modifier_un_fichier|éditer]] le fichier de configuration [[zsh|Zsh]] **.zhrc** de votre compte utilisateur en tapant la commande suivante par exemple
-<​code ​bash>+<​code ​zsh>
 nano ~/.zshrc nano ~/.zshrc
 </​code>​ </​code>​
  
-==== Installer ​un thème ====+==== Activer ​un thème ====
  
 Modifier Modifier
Ligne 85: Ligne 139:
 ==== Trouver les thèmes ==== ==== Trouver les thèmes ====
 Pour voir la liste des thèmes disponibles Pour voir la liste des thèmes disponibles
-<​code ​bash>+<​code ​zsh>
 ls ~/​.oh-my-zsh/​themes ls ~/​.oh-my-zsh/​themes
 </​code>​ </​code>​
Ligne 110: Ligne 164:
 {{ :​application:​zsh:​oh-my-zsh_jonathan-theme.png?​800 | Terminal Zsh avec le thème Jonathan}} {{ :​application:​zsh:​oh-my-zsh_jonathan-theme.png?​800 | Terminal Zsh avec le thème Jonathan}}
  
-<​code ​bash>+<​code ​zsh>
 cp ~/​.oh-my-zsh/​themes/​jonathan.zsh-theme ~/​.oh-my-zsh/​themes/​montheme.zsh-theme cp ~/​.oh-my-zsh/​themes/​jonathan.zsh-theme ~/​.oh-my-zsh/​themes/​montheme.zsh-theme
 </​code>​ </​code>​
Ligne 160: Ligne 214:
 Et vous obtenez un terminal plus francisé et sexy 8-) Et vous obtenez un terminal plus francisé et sexy 8-)
 {{ :​application:​zsh:​oh-my-zsh_personal-theme.png?​800 |}} {{ :​application:​zsh:​oh-my-zsh_personal-theme.png?​800 |}}
 +
 +Vous pouvez aussi partir d'un fichier vide en suivant le tutoriel **(en)** [[https://​blog.carbonfive.com/​writing-zsh-themes-a-quickref/​|Writing ZSH Themes: A Quickref]]
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • oh-my-zsh.1691574997.txt.gz
  • Dernière modification: Le 09/08/2023, 11:56
  • par sefran