diff options
Diffstat (limited to '')
-rw-r--r-- | vim/.vim/.vim/.zshrc (renamed from .zshrc) | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/.zshrc b/vim/.vim/.vim/.zshrc index 14d832f..1a8c909 100644 --- a/.zshrc +++ b/vim/.vim/.vim/.zshrc @@ -23,9 +23,9 @@ export PATH=$HOME/bin:/usr/local/bin:$PATH #█▓▒░ preferred editor for local and remote sessions if [[ -n $SSH_CONNECTION ]]; then - export EDITOR='nano' + export EDITOR='vi' else - export EDITOR='sublime_text' + export EDITOR='vim' fi #█▓▒░ aliases @@ -39,12 +39,10 @@ alias matrix="cmatrix -b -s" alias pipes="bash ~/code/fun/pipes" alias pipesx="bash ~/code/fun/pipesx" alias rain="bash ~/code/fun/rain.sh" -alias sai="sudo apt-get install" -alias screenfetch="~/code/fun/screenfetch" alias invert="xcalib -i -a" alias mixer="alsamixer" -alias disks="palimpsest" -alias photoshop="playonlinux --run photoshop_portable" +alias xdefaults="xrdb -merge ~/.Xdefaults" +alias sublime="subl" alias tempwatch="while :; do sensors|while read x; do printf '% .23s\n' "$x"; done; sleep 1 && clear; done;" alias term='urxvtc -hold -e ' #used for awesomewm run menu alias fixcursor='xsetroot -cursor_name left_ptr' @@ -105,15 +103,37 @@ setopt HIST_EXPIRE_DUPS_FIRST setopt EXTENDED_HISTORY setopt SHARE_HISTORY +#█▓▒░ keybindings +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]} + +# setup key accordingly +[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line +[[ -n "${key[End]}" ]] && bindkey "${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 + #█▓▒░ custom prompts #█▓▒░dual line PROMPT="%F{cyan}┌[%F{white}%n@%M%F{cyan}]─[%F{red}%~%F{cyan}] %F{cyan}└─ %F{white}" -#RPROMPT="%F{cyan}[%F{white}%n@%M%F{cyan}]" #█▓▒░ ninja -PROMPT="%F{white} ▟▙ %F{red}%~%F{white} +PROMPT="%F{white} ▟▙ %F{red}%~%F $(prompt_git_info) {white} ▟▒%F{blue}░░░░░░░%F{white}▜▙▜████████████████████████████████▛ ▜▒%F{blue}░░░░░░░%F{white}▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛ ▜▛ |