Created
December 5, 2011 21:44
-
-
Save mattia/1435516 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Lines configured by zsh-newuser-install | |
HISTSIZE=1000 | |
SAVEHIST=1000 | |
HISTFILE=~/.history | |
HOSTNAME=`hostname` | |
bindkey -v | |
PAGER='less' | |
EDITOR='vim' | |
TERM=xterm-256color | |
# End of lines configured by zsh-newuser-install | |
# | |
# Set the percent for prompt | |
setopt prompt_percent | |
# The following lines were added by compinstall | |
zstyle :compinstall filename '~/.zshrc' | |
autoload -Uz compinit | |
compinit | |
# End of lines added by compinstall | |
# miglioramenti dello stile del completamento | |
zstyle ':completion:*:descriptions' format '%U%B%d%b%u' | |
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b' | |
# # autocorrezione | |
setopt correctall | |
#history | |
setopt bang_hist | |
setopt share_history | |
# # prompt | |
autoload -U promptinit | |
promptinit | |
setopt prompt_subst | |
autoload -U colors | |
colors | |
#PROMPT='%{${fg_bold[blue]}%}%n%{$reset_color%}%{$fg_bold[black]%}@%{$fg[green]%}%m%{$fg_bold[black]%}:%{$fg[green]%}%~%{$reset_color%}%{${fg_bold[yellow]}%}%#%{$reset_color%}' | |
if [[ "$OSTYPE" == *darwin* ]]; then | |
PROMPT='%{$fg[black]%}%{$fg[green]%}%~%{$reset_color%}%{${fg_bold[yellow]}%} %# %{$reset_color%}' | |
else | |
#Works with solarized | |
PROMPT='%{$fg[black]%}%{$fg[green]%}%~%{$reset_color%}%{${fg[yellow]}%} %# %{$reset_color%}' | |
fi | |
RPROMPT='%{${fg[blue]}%}%n%{$reset_color%}%{$fg[black]%}@%U%{$fg[green]%}%m%{$fg[black]%}%u->%t%b%E' | |
#prompt walters | |
# tab completion for PID :D | |
zstyle ':completion:*:*:kill:*' menu yes select | |
zstyle ':completion:*:kill:*' force-list always | |
# impostare la cronologia per prevenire la memorizzazione delle voci duplicate | |
setopt hist_ignore_all_dups | |
# globbing esteso | |
setopt extendedglob | |
#alias for ls colored output | |
#alias ls='ls --color=auto -F' | |
alias ls='ls -GF' | |
#alias for vi -> vim | |
alias vi='vim' | |
#carico .zprofile | |
source ~/.zprofile | |
#set up tasti | |
typeset -A key | |
key[Home]=${terminfo[khome]} | |
key[End]=${terminfo[kend]} | |
key[Insert]=${terminfo[kich1]} | |
key[Delete]=${terminfo[kdch1]} | |
key[Up]=${terminfo[kcuu1]} | |
key[Down]=${terminfo[kcud1]} | |
key[Left]=${terminfo[kcub1]} | |
key[Right]=${terminfo[kcuf1]} | |
key[PageUp]=${terminfo[kpp]} | |
key[PageDown]=${terminfo[knp]} | |
for k in ${(k)key} ; do | |
#$terminfo[] entries are weird in ncurses application mode... | |
[[ ${key[$k]} == $'\eO'* ]] && key[$k]=${key[$k]/O/[} | |
done | |
unset k | |
# setup key accordingly | |
[[ -n "${key[Home]}" ]] && bindkey "[5~" beginning-of-line #"${key[Home]}" beginning-of-line | |
[[ -n "${key[End]}" ]] && bindkey "[6~" end-of-line #"${key[End]}" end-of-line | |
[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode | |
[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char | |
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history | |
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history | |
[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char | |
[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment