Quelques tips and tricks sur Zsh avec oh-my-zsh
- certains (la plupart) des tips fonctionnent aussi sur bash
- vous les connaissez peut être déjà
- c'est pour Linux
- il y en a d'autres
vide le terminal
arretez avec `clear` ! :@
met en tampon la commande que vous êtes en train de taper
=== Ctrl+Q + Ctrl+L
Annuler la dernière action (le ctrl+z du reste des programmes)
- !! : la dernière commande
- !-2 : la deuxième dernière commande
- !# : la commande courante
- !$ : le dernier argument de la dernière commande
- !!:2 : le deuxième argument de la dernière commande
Avec zsh, vous n'avez pas besoin de lancer la commande pour voir les substitutions
$ cd src/AppBundle/Controller # oups...
$ !!:s/Bundle// # => cd src/App/Controller
ou
$ ^Bundle
Cherche dans l'historique la dernière commande qui contient "text"
/home/keversc/sflive/exemple.txt
$ print -l /home/keversc/sflive/exemple.txt(:h) # /home/keversc/sflive
$ print -l /home/keversc/sflive/exemple.txt(:e) # txt
$ print -l /home/keversc/sflive/exemple.txt(:t) # exemple.txt
$ print -l /home/keversc/sflive/exemple.txt(:r) # /home/keversc/sflive/exemple
$ print -l **/*(L0) # seulement les fichiers vides
$ print -l **/*(Lk+3) # fichiers de 3Kb ou plus
$ print -l **/*(mh-1) # les fichiers modifiés dans l'heure
$ print -l **/*([0,3]) # les 3 premiers
$ print -l **/*(om) # trié du plus récent au plus ancien
$ print -l **/*(/) # seulement les dossiers
$ print -l **/*(.) # seulement les fichiers
# Les 3 premiers fichiers modifiés dans l'heure triés du plus récent au plus ancien
$ print -l **/*(.om[0,3]mh-1)
Indispensable
Pour avoir des pages man lisibles
Pour mettre en tâche de fond ou reprendre un programme via ctrl+z
garde un historique des dossiers les plus visités et permet de s'y rendre simplement (z projet => donne cd /home/user/projects/mon-projet)
- http://reasoniamhere.com/2014/01/11/outrageously-useful-tips-to-master-your-z-shell/
- http://www.zzapper.co.uk/zshtips.html
- https://github.com/robbyrussell/oh-my-zsh
Merci gros !