Pages : 1
#1 Le 13/06/2008, à 03:56
- froli
[Zsh] Comment activer l'historique des commandes?
Salut tout le monde! Comme dans le titre, je cherche les lignes à ajouter dans mon .zshrc pour activer l'historique des commandes. J'ai fais quelques essais, mais sans succès.
Aussi, j'ai créé mon propre prompt, mais j'aimerais y ajouter un peu de couleur. Comment faire?
Je vous copie mon zshrc:
#!/bin/zsh
# _________ _ _ ____ ____
# |__ / ___|| | | | _ \ / ___|
# / /\___ \| |_| | |_) | |
# _ / /_ ___) | _ | _ <| |___
#(_)____|____/|_| |_|_| \_\\____|
#
# Complétion
autoload -U compinit
compinit
zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
# Crée un cache des complétion possibles
# très utile pour les complétion qui demandent beaucoup de temps
# comme la recherche d'un paquet aptitude install moz<tab>
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh_cache
# des couleurs pour la complétion
# faites un kill -9 <tab><tab> pour voir :)
zmodload zsh/complist
setopt extendedglob
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"
# Correction des commandes
setopt correctall
# Activation de l'autocd (pas besoin de tapper cd pour se déplacer dans les répertoires)
setopt autocd
# Configuration simple de l'historique des commandes
# Un petit prompt sympa
autoload -U promptinit
promptinit
export PS1="[%*] %n@%M: %~ $ "
# Les alias marchent comme sous bash
alias ls='ls --color=auto'
alias ll='ls --color=auto -lh'
alias lll='ls --color=auto -lh | less'
# marre de se faire corriger par zsh ;)
alias xs='cd'
alias sl='ls'
# mplayer en plein framme buffer ;)
alias mplayerfb='mplayer -vo fbdev -vf scale=1024:768'
# Un grep avec des couleurs :
export GREP_COLOR=31
alias grep='grep --color=auto'
# Pareil pour les variables d'environement :
#export http_proxy="http://hostname:8080/"
#export HTTP_PROXY=$http_proxy
# un VRAI éditeur de texte ;)
export EDITOR=/usr/bin/vim
Si vous avez des suggestions pour mon zshrc ou des fonctionnalités à me faire connaître, je suis aussi preneur Merci!
Pour voir mon desktop cliquez ici
Hors ligne
#2 Le 13/06/2008, à 05:59
- cep
Re : [Zsh] Comment activer l'historique des commandes?
suivant la version, le zsh-newuser-install ne t'a pas posé les questions pour la configuration de l'ensemble ?
Tu devrais avoir dans .zsh/rc/envir les lignes pour l'historique :
# historique
HISTFILE=~/.history
HISTSIZE=1000
SAVEHIST=1000
export HISTFILE SAVEHIST
Ou alors dans .zshrc.
Hors ligne
#3 Le 13/06/2008, à 12:06
- guguscat
Re : [Zsh] Comment activer l'historique des commandes?
Pour le prompt zsh en couleurs je suis preneur
Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.
Hors ligne
#4 Le 13/06/2008, à 13:43
- froli
Re : [Zsh] Comment activer l'historique des commandes?
Merci cep ça fonctionne!
Reste plus que la couleur dans le prompt!
Pour voir mon desktop cliquez ici
Hors ligne
#5 Le 13/06/2008, à 14:25
- cep
Re : [Zsh] Comment activer l'historique des commandes?
ah, désolé je n'utilise pas les couleurs mais le plus simple possible :
PS1="% [%~]%b % :~$ %b"
ce qui donne pour le /home:
[~] :~$
et pour un dossier :
[/usr/sbin] :~$
Par contre dans le wiki zsh tu trouveras certainement :
http://zshwiki.org/home/
Voir aussi le site de Delattre, il y a des exemples il me semble.
Hors ligne
#6 Le 13/12/2009, à 22:06
- Maarek
Re : [Zsh] Comment activer l'historique des commandes?
quand je tape history sur le shell, seulement les 16dernieres commande son afficher.
J'aimerais savoir comment afficher toutes les commandes.
Si vous avez une astuces, je suis preneur.
Merci
Hors ligne
#7 Le 19/07/2010, à 10:06
- Butler
Re : [Zsh] Comment activer l'historique des commandes?
quand je tape history sur le shell, seulement les 16dernieres commande son afficher.
J'aimerais savoir comment afficher toutes les commandes.
Si vous avez une astuces, je suis preneur.
Merci
J'ai le même problème, je ne parviens pas à afficher plus d'entrée alors que mon $home/.history contiens plusieurs centaines d'entrée.
ps : la commande fc -l donne le même nombre de résultat
Hors ligne
#8 Le 14/08/2010, à 02:08
- david96
Re : [Zsh] Comment activer l'historique des commandes?
Avez-vous suivi les recommandations de cep
Suffit de copier dans votre fichier .zshrc :
HISTFILE=~/.history
HISTSIZE=1000
SAVEHIST=1000
export HISTFILE SAVEHIST
Et ça roule, enfin, for me ça a fonctionné le shell exporte bien toutes les lignes du fichier .history
cat ~/.history
Dernière modification par david96 (Le 14/08/2010, à 02:09)
Hors ligne
Pages : 1