mirror of
https://github.com/arcan1s/dotfiles.git
synced 2025-04-25 00:17:17 +00:00
Edited .zshrc and .vimrc
This commit is contained in:
parent
533c9dce3d
commit
38da133b38
6
vimrc
6
vimrc
@ -36,9 +36,9 @@ set number
|
|||||||
set colorcolumn=80
|
set colorcolumn=80
|
||||||
|
|
||||||
" Включить табы в начале строки
|
" Включить табы в начале строки
|
||||||
set list
|
"set list
|
||||||
" Обозначение табов в начале строки
|
" Обозначение табов в начале строки
|
||||||
set listchars=tab:··
|
"set listchars=tab:
|
||||||
|
|
||||||
" Динамический перенос длинных строк
|
" Динамический перенос длинных строк
|
||||||
set wrap
|
set wrap
|
||||||
@ -82,4 +82,4 @@ set fencs=utf-8,cp1251,koi8-r,ucs-2,cp866
|
|||||||
|
|
||||||
"" Клавиатура
|
"" Клавиатура
|
||||||
" Автоопределение русских символов
|
" Автоопределение русских символов
|
||||||
set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>
|
"set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>
|
||||||
|
93
zshrc
93
zshrc
@ -37,7 +37,7 @@ autoload -U compinit promptinit
|
|||||||
compinit
|
compinit
|
||||||
promptinit
|
promptinit
|
||||||
zstyle ':completion:*' insert-tab false # Автокомплит для первого символа
|
zstyle ':completion:*' insert-tab false # Автокомплит для первого символа
|
||||||
zstyle ':completion:*' max-errors 2
|
zstyle ':completion:*' max-errors 2
|
||||||
|
|
||||||
# autocd
|
# autocd
|
||||||
setopt autocd
|
setopt autocd
|
||||||
@ -51,13 +51,13 @@ setopt APPEND_HISTORY
|
|||||||
|
|
||||||
# ignore dups in history
|
# ignore dups in history
|
||||||
setopt HIST_IGNORE_ALL_DUPS
|
setopt HIST_IGNORE_ALL_DUPS
|
||||||
|
|
||||||
# ighore additional space in history
|
# ighore additional space in history
|
||||||
setopt HIST_IGNORE_SPACE
|
setopt HIST_IGNORE_SPACE
|
||||||
|
|
||||||
# reduce blanks in history
|
# reduce blanks in history
|
||||||
setopt HIST_REDUCE_BLANKS
|
setopt HIST_REDUCE_BLANKS
|
||||||
|
|
||||||
# =cmd without autocomplit
|
# =cmd without autocomplit
|
||||||
unsetopt EQUALS
|
unsetopt EQUALS
|
||||||
|
|
||||||
@ -99,21 +99,24 @@ precmd () {
|
|||||||
# fi
|
# fi
|
||||||
}
|
}
|
||||||
# right prompt with time
|
# right prompt with time
|
||||||
#RPROMPT=$'%{\e[1;37m%}%T, %D%{\e[0m%}'
|
#RPROMPT=$'%{\e[1;37m%}%T, %D%{\e[0m%}'
|
||||||
|
|
||||||
|
|
||||||
|
show_which() {
|
||||||
|
OUTPUT=$(which $1 | cut -d " " -f7-)
|
||||||
|
printf "Running '$OUTPUT'\n"
|
||||||
|
}
|
||||||
## alias
|
## alias
|
||||||
alias grep='grep --colour=auto'
|
alias grep='show_which grep && grep --colour=auto'
|
||||||
alias top='htop'
|
alias top='show_which top && htop'
|
||||||
alias chrommsu='chromium --proxy-server=cache.msu:3128'
|
alias chrommsu='show_which chrommsu && chromium --proxy-server=cache.msu:3128'
|
||||||
alias chromtor='chromium --proxy-server="socks://localhost:9050" --incognito'
|
alias chromtor='show_which chromtor && chromium --proxy-server="socks://localhost:9050" --incognito'
|
||||||
alias chromi2p='chromium --proxy-server="http=127.0.0.1:4444;https=127.0.0.1:4445" --incognito'
|
alias chromi2p='show_which chromi2p && chromium --proxy-server="http=127.0.0.1:4444;https=127.0.0.1:4445" --incognito'
|
||||||
alias df='df -kTh'
|
alias df='show_which df && df -k --print-type --human-readable'
|
||||||
alias du='du -ckh'
|
alias du='show_which du && du -k --total --human-readable'
|
||||||
alias less='vimpager'
|
alias less='show_which less && vimpager'
|
||||||
alias zless='vimpager'
|
alias zless='show_which zless && vimpager'
|
||||||
alias rm='rm -I'
|
alias rm='show_which rm && rm -I'
|
||||||
alias yatest='yaourt --config /etc/pactest.conf'
|
alias yatest='show_which yatest && yaourt --config /etc/pactest.conf'
|
||||||
su () {
|
su () {
|
||||||
checksu=0
|
checksu=0
|
||||||
for flags in $*; do
|
for flags in $*; do
|
||||||
@ -129,14 +132,14 @@ su () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
alias ls='ls --color=auto'
|
alias ls='show_which ls && ls --color=auto'
|
||||||
alias ll='ls --group-directories-first -lh'
|
alias ll='show_which ll && ls --group-directories-first -l --human-readable'
|
||||||
alias lr='ls -R'
|
alias lr='show_which lr && ls --recursive'
|
||||||
alias la='ll -A'
|
alias la='show_which la && ll --almost-all'
|
||||||
alias lx='ll -BX'
|
alias lx='show_which lx && ll -X --ignore-backups'
|
||||||
alias lz='ll -rS'
|
alias lz='show_which lz && ll -S --reverse'
|
||||||
alias lt='ll -rt'
|
alias lt='show_which lt && ll -t --reverse'
|
||||||
alias lm='la | more'
|
alias lm='show_which lm && la | more'
|
||||||
|
|
||||||
# alias -s
|
# alias -s
|
||||||
alias -s {avi,mpeg,mpg,mov,m2v,mkv}=mpv
|
alias -s {avi,mpeg,mpg,mov,m2v,mkv}=mpv
|
||||||
@ -168,7 +171,7 @@ unpack () {
|
|||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
case $1 in
|
case $1 in
|
||||||
*help) echo "Usage: unpack ARCHIVE_NAME" ;;
|
*help) echo "Usage: unpack ARCHIVE_NAME" ;;
|
||||||
*) echo "'$1' is not a valid file" ;;
|
*) echo "'$1' is not a valid file" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
@ -218,31 +221,31 @@ projctl () {
|
|||||||
xrandr --output VGA1 --mode 1366x768 --output LVDS1 --mode 1366x768
|
xrandr --output VGA1 --mode 1366x768 --output LVDS1 --mode 1366x768
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# sudo alias
|
# sudo alias
|
||||||
if [[ $EUID == 0 ]]; then
|
if [[ $EUID == 0 ]]; then
|
||||||
alias fat32mnt='mount -t vfat -o codepage=866,iocharset=utf8,umask=000'
|
alias fat32mnt='show_which fat32mnt && mount -t vfat -o codepage=866,iocharset=utf8,umask=000'
|
||||||
# MTS 3G modem
|
# MTS 3G modem
|
||||||
alias mts_3g='eject /dev/sr1 && sleep 5 && wvdial mts3g & disown'
|
alias mts_3g='show_which mts_3g && eject /dev/sr1 && sleep 5 && wvdial mts3g && disown'
|
||||||
alias kdm='systemctl start kdm && exit'
|
alias kdm='show_which kdm && systemctl start kdm && exit'
|
||||||
alias synctime='{ ntpd -qg; hwclock -w; date; }'
|
alias synctime='show_which synctime && { ntpd -qg; hwclock -w; date; }'
|
||||||
else
|
else
|
||||||
alias pacman='sudo pacman'
|
alias pacman='show_which pacman && sudo pacman'
|
||||||
alias fat32mnt='sudo mount -t vfat -o codepage=866,iocharset=utf8,umask=000'
|
alias fat32mnt='show_which fat32mnt && sudo mount -t vfat -o codepage=866,iocharset=utf8,umask=000'
|
||||||
alias umount='sudo umount'
|
alias umount='show_which umount && sudo umount'
|
||||||
alias mount='sudo mount'
|
alias mount='show_which mount && sudo mount'
|
||||||
alias netctl='sudo netctl'
|
alias netctl='show_which netctl && sudo netctl'
|
||||||
# MTS 3G modem
|
# MTS 3G modem
|
||||||
alias mts_3g='sudo eject /dev/sr1 && sleep 5 && sudo wvdial mts3g & disown'
|
alias mts_3g='show_which mts_3g && sudo eject /dev/sr1 && sleep 5 && sudo wvdial mts3g && disown'
|
||||||
alias desktop='sudo systemctl start smbd.service && sudo systemctl start nmbd.service && sudo systemctl start sshd && sudo systemctl start kdm && exit'
|
alias desktop='sudo systemctl start smbd.service && sudo systemctl start nmbd.service && sudo systemctl start sshd && sudo systemctl start kdm && exit'
|
||||||
alias kdm='sudo systemctl start kdm && exit'
|
alias kdm='show_which kdm && sudo systemctl start kdm && exit'
|
||||||
alias synctime='{ sudo ntpd -qg; sudo hwclock -w; date; }'
|
alias synctime='show_which synctime && { sudo ntpd -qg; sudo hwclock -w; date; }'
|
||||||
alias wifi-menu='sudo wifi-menu'
|
alias wifi-menu='show_which wifi-menu && sudo wifi-menu'
|
||||||
alias dhcpcd='sudo dhcpcd'
|
alias dhcpcd='show_which dhcpcd && sudo dhcpcd'
|
||||||
alias journalctl='sudo journalctl'
|
alias journalctl='show_which journalctl && sudo journalctl'
|
||||||
alias systemctl='sudo systemctl'
|
alias systemctl='show_which systemctl && sudo systemctl'
|
||||||
alias modprobe='sudo modprobe'
|
alias modprobe='show_which modprobe && sudo modprobe'
|
||||||
alias rmmod='sudo rmmod'
|
alias rmmod='show_which rmmod && sudo rmmod'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# global alias
|
# global alias
|
||||||
|
Loading…
Reference in New Issue
Block a user