mirror of https://github.com/akelge/vim
196 lines
3.9 KiB
Bash
196 lines
3.9 KiB
Bash
# /etc/zshrc: system-wide .zshrc file for zsh(1).
|
||
#
|
||
# This file is sourced only for interactive shells. It
|
||
# should contain commands to set up aliases, functions,
|
||
# options, key bindings, etc.
|
||
#
|
||
# Global Order: zshenv, zprofile, zshrc, zlogin
|
||
# $Id$
|
||
|
||
setopt ALWAYS_TO_END
|
||
setopt APPEND_HISTORY
|
||
setopt AUTO_CD
|
||
setopt ALL_EXPORT
|
||
setopt AUTO_MENU
|
||
setopt AUTONAMEDIRS
|
||
setopt AUTO_PARAM_SLASH
|
||
setopt AUTO_REMOVE_SLASH
|
||
setopt AUTO_RESUME
|
||
# setopt CDABLE_VARS
|
||
setopt CORRECT
|
||
setopt FUNCTION_ARGZERO
|
||
setopt HIST_IGNORE_ALL_DUPS
|
||
setopt HIST_NO_STORE
|
||
setopt HIST_REDUCE_BLANKS
|
||
setopt LIST_TYPES
|
||
setopt LONG_LIST_JOBS
|
||
setopt MENU_COMPLETE
|
||
setopt NO_AUTOLIST
|
||
setopt NO_AUTOLIST
|
||
setopt NO_BEEP
|
||
setopt NOHUP
|
||
setopt NOTIFY
|
||
setopt PATH_DIRS
|
||
setopt SHORT_LOOPS
|
||
|
||
umask 022
|
||
|
||
## Vars used always
|
||
#
|
||
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/sbin:/sbin:$HOME/bin:."
|
||
SAVEHIST=500
|
||
HISTFILE=~/.history
|
||
HISTSIZE=10000
|
||
LANG="it_IT.UTF-8"
|
||
TZ='Europe/Rome'
|
||
MIBS=all
|
||
|
||
## If we are not interactive quit
|
||
[ -z "$PS1" ] && return
|
||
|
||
## Vars only for interactive sessions
|
||
LESS="-c -x2 -R -MM -PMFile\:?f%f:STDIN. Size\:?B%B:Unknown. Pos\:?pb%pb\%:Unknown. File No.\:%i/%m"
|
||
LESSCHARSET=utf-8
|
||
READNULLCMD=/usr/bin/less
|
||
PAGER=/usr/bin/less
|
||
|
||
PS1="%B%m:%n:%~ %#%b "
|
||
|
||
LOGCHECK=30
|
||
LOGD=/var/log
|
||
REPORTTIME=15
|
||
WATCH=notme
|
||
WATCHFMT="%n %a %l (%m) at %t."
|
||
PYTHONSTARTUP=~/.pythonrc.py
|
||
MINICOM="-c on"
|
||
|
||
function cdb {
|
||
cd `dirname $1`
|
||
}
|
||
|
||
alias ls='ls -F --color'
|
||
alias la='ls -A'
|
||
alias ll='ls -l'
|
||
alias lla='la -l'
|
||
alias dir='ls -l'
|
||
|
||
alias cls='/usr/bin/clear'
|
||
|
||
alias killall='killall -v'
|
||
alias dc=cd
|
||
alias les=less
|
||
|
||
alias mkdir='mkdir -p'
|
||
alias zap='rm -rf'
|
||
alias ftail='tail -f'
|
||
alias grep='grep --colour'
|
||
|
||
alias ns='host -t ns'
|
||
alias mx='host -t mx'
|
||
alias soa='host -t soa'
|
||
alias ptr='host -t ptr'
|
||
|
||
alias vi=vim
|
||
|
||
# Start autocoplete
|
||
autoload -U compinit; compinit
|
||
|
||
function cdb {
|
||
DIR=`dirname $1`
|
||
cd $DIR
|
||
unset DIR
|
||
}
|
||
|
||
alias ls='ls -F --color'
|
||
alias la='ls -A'
|
||
alias ll='ls -l'
|
||
alias lla='la -l'
|
||
alias dir='ls -l'
|
||
|
||
alias cls='/usr/bin/clear'
|
||
|
||
|
||
alias killall='killall -v'
|
||
alias skill=killall
|
||
alias dc=cd
|
||
alias les=less
|
||
|
||
alias mkdir='mkdir -p'
|
||
alias zap='rm -rf'
|
||
alias ftail='tail -f'
|
||
alias grep='grep --colour'
|
||
|
||
alias ns='host -t ns'
|
||
alias mx='host -t mx'
|
||
alias soa='host -t soa'
|
||
alias ptr='host -t ptr'
|
||
|
||
alias vi=vim
|
||
|
||
# Start autocomplete
|
||
autoload -U compinit; compinit
|
||
compctl -g "*(-/)" + -g ".*(-/)" cd
|
||
#
|
||
autoload colors zsh/terminfo
|
||
if [[ "$terminfo[colors]" -ge 8 ]]; then
|
||
colors
|
||
fi
|
||
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
|
||
eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'
|
||
eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'
|
||
(( count = $count + 1 ))
|
||
done
|
||
PR_NO_COLOR="%{$terminfo[sgr0]%}"
|
||
#
|
||
## make less colourful
|
||
LESS_TERMCAP_mb=$'\E[01;31m'
|
||
LESS_TERMCAP_md=$'\E[01;31m'
|
||
LESS_TERMCAP_me=$'\E[0m'
|
||
LESS_TERMCAP_se=$'\E[0m'
|
||
LESS_TERMCAP_so=$'\E[01;44;33m'
|
||
LESS_TERMCAP_ue=$'\E[0m'
|
||
LESS_TERMCAP_us=$'\E[01;32m'
|
||
|
||
# Useful under iTerm
|
||
bindkey "-e"
|
||
bindkey "\e[1~" beginning-of-line
|
||
bindkey "\e[4~" end-of-line
|
||
bindkey "\e[3~" delete-char
|
||
bindkey "\eOA" history-search-backward
|
||
bindkey "\eOB" history-search-forward
|
||
bindkey "\e[A" history-search-backward
|
||
bindkey "\e[B" history-search-forward
|
||
bindkey "\e[5D" backward-word
|
||
bindkey "\e[5C" forward-word
|
||
bindkey "" vi-backward-kill-word
|
||
|
||
ulimit -c 0
|
||
|
||
# PROMPT
|
||
if [ ${TERM[0,5]} = "xterm" ] || [ ${TERM} = "rxvt" ]; then
|
||
# We are on xterminal
|
||
PS1="%{]2;%n@%m:%.%}%{]1; %m:%. %}%B<%l> %~ %#%b "
|
||
else
|
||
# We are not on xterminal
|
||
PS1="%B[%l] %n@%m:%~ %#%b "
|
||
fi
|
||
|
||
if [ `uname -s` = "Linux" ]; then
|
||
eval `dircolors`
|
||
fi
|
||
|
||
|
||
if [ `uname -s` = "Darwin" ]; then
|
||
export LSCOLORS="GxgxcxdxCxegedabagacad"
|
||
# Alias for editors on OSX
|
||
alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'
|
||
alias aquamacs='open -a Aquamacs\ Emacs'
|
||
alias ldd='otool -L'
|
||
alias ls='ls -F -G'
|
||
alias skill=killall
|
||
if [ -f /opt/local/etc/init.sh ]; then
|
||
source /opt/local/etc/init.sh
|
||
fi
|
||
fi
|
||
|