Outils pour utilisateurs

Outils du site


zsh

Zsh

Completion personnalisée

ex:

compctl -k "($(find ~/Documents/Dokuwiki/data/pages/historique/2014/ -maxdepth 1 -type d -exec basename {} \;))"[[:pmad| ]]

Passer à zsh

usermod -s /bin/zsh root

zshrc:

[browser:/config/workine/zsh zshrc]

Les tips

- Récupérer le dernier argument de la précédente commande :

  !$

- Récupérer le n^ième^ argument de la précédente commande:

   !:n

- ne lister que les répertoires:

  ls -l  *(/)

- fichier simple:

  (.)

- Annuler une proposition de completion La séquence '!^Xu' permet de revenir à la version originale de la ligne de commande

Les modificateurs

Les modificateurs s'appliquent à une variable, ou un élément de l'historique. La syntaxe est de la forme:

  element:modificateur

avec modificateurs: - basename

  array=(~/.bash_history ~/.bash_rc ~/.bash_logout)
  print ${array:t}

- dirname

   print ${path:h}

- suppression de l'extention:

   echo ${file:r}

- majuscule minuscule:

   echo ${string:u}
   echo ${STRING:l}

- substitution

  print ${array:s/bash_/zsh/}
  ^bash_^zsh
  !!:s/bash_/zsh/
  !!:gs/bash_/zsh/

# vim: set filetype=dokuwiki:

zsh.txt · Dernière modification: 2015/10/06 20:06 (modification externe)