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 [2020/08/27 19:43] – add script read by a ssh command execution phswlinux:zsh [2025/05/24 19:55] (Version actuelle) – [Script lu lors d'une exécution en SSH] add link phsw
Ligne 4: Ligne 4:
   * 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://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 16: Ligne 19:
  
  
----------------+
 ==== Désactiver la confirmation de rm * ==== ==== Désactiver la confirmation de rm * ====
  
Ligne 26: Ligne 29:
  
  
----------------+
 ==== Exécuter une fonction à chaque changement de dossier ==== ==== Exécuter une fonction à chaque changement de dossier ====
  
Ligne 35: Ligne 38:
 </code> </code>
  
----------------------+ 
 ==== Plugins ==== ==== Plugins ====
  
Ligne 46: Ligne 50:
  
 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). 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://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.1598550194.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)