linux:zsh

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
linux:zsh [2019/10/01 17:10] – [ZSH] add link to syntax ref phswlinux:zsh [2025/05/24 19:55] (Version actuelle) – [Script lu lors d'une exécution en SSH] add link phsw
Ligne 3: Ligne 3:
   * [[https://stackoverflow.com/questions/19901044/what-is-k-f-in-oh-my-zsh-theme]]   * [[https://stackoverflow.com/questions/19901044/what-is-k-f-in-oh-my-zsh-theme]]
   * Syntaxe pour les thèmes de prompt: [[http://www.manpagez.com/man/1/zshmisc/]]   * Syntaxe pour les thèmes de prompt: [[http://www.manpagez.com/man/1/zshmisc/]]
 +  * [[https://vincent.bernat.ch/fr/blog/2019-zsh-async-vcs-info]]
 +  * [[https://blog.stephane-robert.info/docs/admin-serveurs/linux/shells-linux/zsh/|Maîtrisez Zsh]]
 +
 +
  
 ==== Exécuter une commande après chaque commande saisie ==== ==== Exécuter une commande après chaque commande saisie ====
Ligne 15: Ligne 19:
  
  
----------------+
 ==== Désactiver la confirmation de rm * ==== ==== Désactiver la confirmation de rm * ====
  
Ligne 25: Ligne 29:
  
  
----------------+
 ==== Exécuter une fonction à chaque changement de dossier ==== ==== Exécuter une fonction à chaque changement de dossier ====
  
Ligne 34: Ligne 38:
 </code> </code>
  
----------------------+ 
 ==== Plugins ==== ==== Plugins ====
  
   * [[https://github.com/zsh-users/zsh-syntax-highlighting|zsh-syntax-highlighting]]: colorie la syntaxe des commandes saisies   * [[https://github.com/zsh-users/zsh-syntax-highlighting|zsh-syntax-highlighting]]: colorie la syntaxe des commandes saisies
   * [[https://github.com/zsh-users/zsh-autosuggestions|zsh-autosuggestions]]: affiche des suggestions basées sur les commandes précédentes   * [[https://github.com/zsh-users/zsh-autosuggestions|zsh-autosuggestions]]: affiche des suggestions basées sur les commandes précédentes
 +
 +
 +
 +==== Script lu lors d'une exécution en SSH ====
 +
 +Le fichier ''~/.zshrc'' n'est pas lu lorsqu'on fait ''ssh server command''. À la place, c'est le fichier ''~/.zshenv'' qui est lu (pas de shabang au début).
 +
 +L'équivalent de ''~/.bash_profile'' est ''~/.zprofile''. Pour que les émulateurs de terminal le charge à chaque lancement d'un terminal, il faut activer l'option pour que ce soit un shell de connexion qui soit utilisé.
 +
 +[[https://github.com/pyenv/pyenv/wiki/Unix-shell-initialization#zsh]]
 +
 +  * [[https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html|Shell startup scripts]]
 +
 +
 +==== Oh-my-zsh ====
 +
 +=== Mettre à jour manuellement ===
 +
 +[[https://blog.liplex.de/manually-update-oh-my-zsh/|Source]]
 +
 +<code bash>
 +omz update
 +upgrade_oh_my_zsh # seems to be deprecated
 +</code>
 +
 +
 +
 +==== Git prompt ====
 +
 +Le désactiver sur un dépôt en particulier ([[https://github.com/ohmyzsh/ohmyzsh/issues/3284|source]]):
 +<code bash>
 +git config oh-my-zsh.hide-status 1
 +</code>
 +
 +
 +==== Date dans l'historique des commandes ====
 +
 +<code bash>
 +history -f
 +</code>
  • linux/zsh.1569942639.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)