Commit | Line | Data |
---|---|---|
bfe20b28 SW |
1 | autoload -U compinit promptinit |
2 | compinit | |
3 | zmodload -i zsh/complist | |
4 | ||
5 | alias ls='ls -G -F -h' | |
6 | alias df='df -h' | |
7 | alias vi='vim' | |
16fb5704 | 8 | alias du='du -hsc' |
bfe20b28 SW |
9 | |
10 | PS1="$(print '%{\e[1;34m%}(%{\e[1;31m%}%M%{\e[1;34m%})%{\e[1;36m%}-%{\e[1;34m%}(%{\e[0m%}%C%{\e[1;34m%})%{\e[1;36m%}-%{\e[1;31m%}%#%{\e[0m%}') " | |
11 | ||
12 | bindkey "\e[7~" beginning-of-line | |
13 | bindkey "\e[8~" end-of-line | |
14 | bindkey "\e[3~" delete-char | |
15 | ||
16 | export PAGER=less | |
17 | export EDITOR=vim | |
18 | export HISTSIZE=10000 | |
19 | export SAVEHIST=10000 | |
20 | export HISTFILE=~/.history | |
21 | export CVS_RSH=ssh | |
22 | setopt append_history SHARE_HISTORY | |
23 | setopt HIST_EXPIRE_DUPS_FIRST | |
24 | setopt HIST_REDUCE_BLANKS | |
25 | setopt NO_FLOW_CONTROL | |
26 | ||
27 | case $TERM in | |
28 | cons25) | |
29 | ;; | |
30 | *) | |
31 | precmd () {print -Pn "\e]0;%n@%m: %~\a"} | |
32 | ;; | |
33 | esac | |
34 | ||
35 | # for switching to dvorak | |
36 | mamma() { | |
37 | DVORAK=`setxkbmap -print|grep -c dvorak` | |
38 | if [ "$DVORAK" = "1" ]; then | |
39 | setxkbmap us | |
40 | echo "Keyboard layout: QWERTY" | |
41 | else | |
42 | setxkbmap dvorak | |
43 | echo "Keyboard layout: DVORAK" | |
44 | fi | |
45 | } | |
46 | ||
bfe20b28 SW |
47 | zstyle ':completion:*:descriptions' format '%B%d%b' |
48 | zstyle ':completion:*:messages' format '%d' | |
49 | zstyle ':completion:*:warnings' format 'No matches for: %d' |