revert tmux split keys to original

This commit is contained in:
Maxim Kraev 2016-07-18 13:03:47 +01:00 committed by Maksim Kraev
commit 09b6fde6af
19 changed files with 1422 additions and 85 deletions

View file

@ -0,0 +1,105 @@
#Custom functino from MaximKraev
name() {
name=$1
vared -c -p 'rename to: ' name
command mv $1 $name
}
compdef name rename
# мои функции
#
ccd() { cd $1 && ls}
# создать директорию и перейти в нее
mcd(){ mkdir $1; cd $1 }
# если текущая директория пустая, то удалить ее и перейти в родительскую директорию
rcd(){ local P="`pwd`"; cd .. && rmdir "$P" || cd "$P"; }
# разукрашиваем некоторые команды с помощью grc
[[ -f /usr/bin/grc ]] && {
alias ping="grc --colour=auto ping -c 4"
alias traceroute="grc --colour=auto traceroute"
alias make="grc --colour=auto make"
alias diff="grc --colour=auto diff"
alias cvs="grc --colour=auto cvs"
alias netstat="grc --colour=auto netstat"
# разукрашиваем логи с помощью grc
alias logf="grc tailf"
alias logt="grc tail"
alias logc="grc cat"
alias logh="grc head"
}
alias mkpass="makepasswd --char 8"
alias mkpass16="makepasswd --char 16"
# принудимтельное удаление без коррекции
alias rmf='rm -f'
# принудительное рекурсивное удаление без коррекции
alias rmrf='rm -fR'
alias df='df -h'
alias du='du -h'
alias cp='cp --reflink=auto'
alias copy='gpaste-client <'
alias clean_color='sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"'
alias mpv-nv='mpv --profile=no-video'
#escape urls
autoload -U url-quote-magic
zle -N self-insert url-quote-magic
autoload -Uz bracketed-paste-magic
zle -N bracketed-paste bracketed-paste-magic
# if archlinux use gems in local folder
if [[ -x `which pacman` ]]; then
export PATH="`ruby -rubygems -e 'puts Gem.user_dir'`/bin:$PATH"
export GEM_HOME=$(ruby -e 'puts Gem.user_dir')
fi
if [[ -x `which subl3` ]]; then
alias s=subl3
fi
export EDITOR=vim
export VISUAL=$EDITOR
if [ -d "$HOME/bin" ] ; then
export PATH=${HOME}/bin:${PATH}
fi
if [ -d "$HOME/.local/bin" ] ; then
export PATH=$HOME/.local/bin:$PATH
fi
#npm
if [ -d "$HOME/.npm/bin" ] ; then
export PATH=${HOME}/.npm/bin:${PATH}
fi
#go
if [ -d "${HOME}/Projects/go" ] ; then
export GOPATH=$HOME/Projects/go
fi
if [ -d "${HOME}/Projects/go/bin" ] ; then
export PATH=${PATH}:${HOME}/Projects/go/bin
fi
if [ -n "$TMUX" ]; then
function refresh {
export $(tmux show-environment | grep "^SSH_AUTH_SOCK")
export $(tmux show-environment | grep "^DISPLAY")
export $(tmux show-environment | grep "^XAUTHORITY")
export $(tmux show-environment | grep "^SSH_ASKPASS")
export $(tmux show-environment | grep "^SSH_AGENT_PID")
export $(tmux show-environment | grep "^DBUS_SESSION_BUS_ADDRESS")
}
else
function refresh { }
fi
# function preexec {
# refresh
# }
#export PULSE_LATENCY_MSEC=60