Différences
Ci-dessous, les différences entre deux révisions de la page.
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, 12:26] sefran [Oh My Zsh] meilleure expression écrite |
oh-my-zsh [Le 06/12/2023, 18:06] (Version actuelle) sefran correction lien |
||
---|---|---|---|
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]], [[wget|Wget]] et [[git|Git]] doivent-être installés. | + | <note important> |
- | [[git|Git]] doit être en v2.4.11 ou supérieur. | + | N'oubliez pas de définir votre shell par défaut à [[zsh|Zsh]]. |
+ | <code bash> | ||
+ | chsh -s /bin/zsh | ||
+ | </code> | ||
- | Pour [[tutoriel:comment_installer_un_paquet|l'installation de ces applications]] exécutez dans un [[terminal|terminal]] | + | 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 29: | 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 49: | 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> | ||
Ligne 70: | Ligne 89: | ||
====== Configurations ====== | ====== Configurations ====== | ||
- | 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**, 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 ===== | ||
Ligne 77: | Ligne 96: | ||
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 | 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 bash> | + | <code zsh> |
nano ~/.zshrc | nano ~/.zshrc | ||
</code> | </code> | ||
Ligne 100: | Ligne 119: | ||
==== Trouver les extensions ==== | ==== Trouver les extensions ==== | ||
Pour voir la liste des extensions disponibles | Pour voir la liste des extensions disponibles | ||
- | <code bash> | + | <code zsh> |
ls ~/.oh-my-zsh/plugins | ls ~/.oh-my-zsh/plugins | ||
</code> | </code> | ||
Ligne 107: | Ligne 126: | ||
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> | ||
Ligne 120: | 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 145: | 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> |