mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
revert tmux split keys to original
This commit is contained in:
parent
0ee89d965e
commit
09b6fde6af
19 changed files with 1422 additions and 85 deletions
105
plugins/mkraev/mkraev.plugin.zsh
Normal file
105
plugins/mkraev/mkraev.plugin.zsh
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue