Skip to content

Instantly share code, notes, and snippets.

@barmic
Created July 9, 2020 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save barmic/e3ed1bb2bb71283d9091a7648de6ad56 to your computer and use it in GitHub Desktop.
Save barmic/e3ed1bb2bb71283d9091a7648de6ad56 to your computer and use it in GitHub Desktop.
zsh quick tips
setopt AUTOCD # Faire un cd sans cd
# Permet d'ajouter les répertoires dans les quels on navigue dans une pile
# de manière automatique. S'utilise avec cd -<tab> (cd -2 permet d'aller dans l'avant dernier dossier parcouru)
setopt AUTO_PUSHD
setopt PUSHDMINUS
# permet de créer un racourcis vers un dossier à utiliser ~plouf
hash -d plouf="${HOME}/fold1/fold2/fold3/"
setopt APPENDHISTORY # Ajout les historiques
# Pour avoir le même historique dans tous les shells
setopt INC_APPEND_HISTORY SHARE_HISTORY
# Mode verbose (date, ...) ; incompatible avec les autres shells
setopt EXTENDED_HISTORY
unsetopt HIST_VERIFY # Supprime la vérification lors de l'usage de "!cmd"
unsetopt LIST_AMBIGUOUS # Modifie la manière dont est gérée l'autocomplétement
# Supprime les répétitions dans le fichier d'historique, ne conservant
# que la dernière occurrence ajoutée
setopt HIST_IGNORE_ALL_DUPS
# La recherche dans l'historique avec l'éditeur de commandes de zsh ne
# montre pas une même ligne plus d'une fois, même si elle a été
# enregistrée
setopt HIST_FIND_NO_DUPS
HISTFILE=~/.histfile
HISTSIZE=10000
SAVEHIST="${HISTSIZE}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment