diff --git a/zshrc b/zshrc new file mode 100755 index 0000000..106b782 --- /dev/null +++ b/zshrc @@ -0,0 +1,70 @@ +STSIZE=2000; SAVEHIST=2000; HISTFILE=~/.zsh/history #historylaenge +CMD_START=$'%F{green}--->%f ' +PS1=$'%F{yellow}%m%f%F{red}:%f%F{cyan}%~%f\n'$CMD_START #promt + +#coloring stderr +#coproc while read line;do print '\e[91m'${(q)line}'\e[0m' > /dev/tty;done +#exec 2>&p +exec 2>>( while IFS='' read X; do print "\e[91m${X}\e[0m" > /dev/tty; done & ) + +#seperation string between commands +setopt promptsubst +PS1=%F{green}$'${(r:$COLUMNS::\u2500:)}'%f$PS1 + +zstyle ':completion:*:default' list-prompt '%p' +zmodload zsh/complist #bessere listen +autoload -Uz compinit; compinit #completioni +setopt noclobber #keine datein ueberscheiben mit > +alias mv='mv -i' +alias cp='cp -i' +setopt appendhistory; setopt incappendhistory # history immer sofort +setopt histignoredups #keine duplikate +setopt histignorespace #keine dinge mit leerzeichen in history +zstyle ':completion:*' use-cache yes; zstyle ':completion:*' cache-path #~/.zsh/cache (~/.zsh muss existieren) +#autoload -Uz colors; colors # farben in prompts und completioni +setopt nolistambiguous # sofort alle Möglichkeiten anzeigen +setopt completeinword # in Wörtern completen, braucht der _prefix completer +zstyle ':completion:::::' completer _expand _complete _prefix _ignored _approximate # _expand expandiert dinge wie $FOO, _complete ist +#das normale completion, _prefix ignoriert alles nach dem Cursor (für complete_in_word) _ignored ignoriered gewisse matches, ist mit +#_approximate wichtig, damit nicht falsche dinge completet werden, _approximate sucht nach ähnlichen Dingen +zstyle -e ':completion:*:approximate:*' max-errors 'reply=( $(( ($#PREFIX + $#SUFFIX) / 3 )) )' # maximal alle 3 zeichen ein fehler +zstyle ':completion:*:(^approximate):*' matcher-list 'm:{a-z}={A-Z}' # Kleinschreibung automatisch zu Großschreibung korrigieren. +zstyle ':completion:*:expand:*' keep-prefix yes #halt praefix behalten, HOME nicht zu cip/home blablabla expandierekn +zstyle ':completion:*' list-suffixes yes # completet a/b/c zu abc/bcd/coo +zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} # dircolors für completion +bindkey '^R' history-incremental-pattern-search-backward +alias -g E='2>&1' +alias -g N='>/dev/null' +alias -g EN='2>/dev/null' +alias -g L='2>&1 | less' +alias -g G='| grep' +alias -g S='| sort' +alias -g ...='../..' +alias ..='cd ..' +alias telegram='~/ciptmp/Zeug/Telegram/tg/bin/telegram-cli -k tg-server.pub' +alias comp='https://est_ik15ydit@faui2hg.cs.fau.de/mcc/exercises/WS15/est_ik15ydit' +alias w="php /proj/ciptmp/av37umic/scripts/woist.php show" +alias ww="php /proj/ciptmp/av37umic/scripts/woist.php all" +alias wa="php /proj/ciptmp/av37umic/scripts/woist.php add" +alias wd="php /proj/ciptmp/av37umic/scripts/woist.php del" +alias wl="php /proj/ciptmp/av37umic/scripts/woist.php list" + +alias zshconf="vim ~/.zshrc" + +#aliases migrated from bashrc +alias spc='gcc -std=c99 -pedantic -Wall -Werror -D_XOPEN_SOURCE=700 -o' +alias woist='ssh ircbox nc localhost 1339 | grep -B1 " in .zshrci' +alias logins='nc localhost 1339 | grep -B1' +alias rudipub='cd /home/cip/2010/he29heri/pub/' +alias cltex="rm *.log *.aux *.fdb_latexmk *.fls" +alias wordcount="find . -type f -exec cat {} + | wc -w" + +gitssh=~/.ssh/gitrsa +function key(){ + eval `ssh-agent` + ssh-add $gitssh +} +#export JAVA_HOME="/local/java-1.8" + +#no write spam +mesg n