Zsh (.zshrc)

Configuração para o shell ZSH

Categoria: Console

Software: Zsh

[ Hits: 7.779 ]

Por: Mauricio


Este conf tem alguns recursos que achei muito úteis no meu dia-a-dia.

Abraços.


# Opcoes do historico
export HISTFILE=~/.zsh_history
export HISTSIZE=50000
export SAVEHIST=50000

autoload -U compinit compinit
autoload -U zmv
setopt autopushd pushdminus pushdsilent pushdtohome
setopt cdablevars
setopt ignoreeof
setopt interactivecomments
setopt nobanghist
setopt noclobber
setopt nobeep
setopt HIST_REDUCE_BLANKS
setopt HIST_IGNORE_SPACE
setopt SH_WORD_SPLIT
setopt nohup

setopt AUTO_CD
setopt AUTO_LIST
setopt EXTENDED_HISTORY
setopt HIST_IGNORE_DUPS
# desabilita checagem de email
# unset MAILCHECK

#########################################
### Coisas interessantesr
#
### allow approximate
zstyle ':completion:*' completer _complete _match _approximate
zstyle ':completion:*:match:*' original only
zstyle ':completion:*:approximate:*' max-errors 1 numeric

### tab completion for PID :D
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:kill:*' force-list always

### cd not select parent dir.
zstyle ':completion:*:cd:*' ignore-parents parent pwd

## # black magic
zmodload -i zsh/complist
zstyle ':completion:*:default' list-colors ''

## PS1 and PS2
export PS1="$(print '%{\e[0m%}')[$(print '%{\e[1;34m%}%[email protected]%m%{\e[0m%}'):$(print '%{\e[0;34m%}%~%{\e[0m%}')] "
export PS2="$(print '%{\e[0;34m%}>%{\e[0m%}')"

## aliases
alias dir='ls -1'
alias ls='ls --color=auto -F' # colorido
alias lsd='ls -ld *(-/DN)' # somente diretorios
alias lsa='ls -ld .*'      # somente arquivos
alias lsr='ls *(om[1])'    # listar o mais novo
alias lso='ls -l *(Om[1])' # listar o mais velho
alias mem="free -m"      # memoria livre
alias -s png=display       # abrir arquivos pela extensao
alias -s jpg=display
alias -s gif=display
alias -s mpg=mplayer
alias -s sxw=soffice
alias -s doc=soffice
alias -s txt=vim
alias -s log=multitail
## inline aliases
alias -g G='| grep'
alias -g L='| less'

## digite um diretorio e entre direto nele.
compctl -/ cd

## carregar o prompt
#. ~/.zshprompt
  


Comentários
[1] Comentário enviado por SMarcell em 03/05/2007 - 19:57h

Pô aí legal! Estou usando o Zsh como shell padrão a alguns meses, e na minha opinião ele é o melhor interpretador de comandos que existe!

Falou!!!

[2] Comentário enviado por SMarcell em 18/01/2008 - 09:22h

Se alguém se interessar, aqui está o meu arquivo de inicialização (zshrc) do zsh:

http://www.slackbr.org/forum/viewtopic.php?f=45&t=15341


Contribuir com comentário