1
0
Fork 0

ssh-compat as a function in zshrc; also more compatible vimrc for linux tty

This commit is contained in:
Von Random 2018-07-03 18:11:23 +03:00
parent 503f941810
commit 83b95408ba
2 changed files with 20 additions and 6 deletions

2
vimrc
View file

@ -70,10 +70,12 @@ if v:version >= 800
autocmd FileType python packadd ale autocmd FileType python packadd ale
autocmd FileType sh packadd ale autocmd FileType sh packadd ale
if $TERM != 'linux'
let g:solarized_extra_hi_groups = 1 let g:solarized_extra_hi_groups = 1
let g:solarized_use16 = 1 let g:solarized_use16 = 1
colorscheme solarized8 colorscheme solarized8
endif endif
endif
syntax on syntax on
filetype plugin on filetype plugin on

18
zshrc
View file

@ -228,9 +228,21 @@ greset() {
/usr/bin/git clean -fd /usr/bin/git clean -fd
/usr/bin/git reset --hard /usr/bin/git reset --hard
} }
# ssh-compat, when terminfo is missing
s() {
local -A terms tempterm ssh
ssh=$(whence ssh)
terms=(
'st' 'xterm'
'tmux' 'screen'
)
tempterm=${TERM%%-256color}
TERM=${TERMS[$tempterm]-$tempterm} $ssh "$@"
}
# prefer neovim over vim
vim() { vim() {
local vimbin local vim
vimbin=$(whence nvim) || vimbin=$(whence vim) vim=$(whence nvim) || vimbin=$(whence vim)
$vimbin "$@" $vim "$@"
} }
# }}} # }}}