代码拉取完成,页面将自动刷新
#!/bin/bash
set +e
function sdone(){ (echo -e "\033[32;01m$*\033[0m";) }
function serro(){ (echo -e "\033[31;01m$*\033[0m";) }
function swarn(){ (echo -e "\033[33;01m$*\033[0m";) }
iscygwin=$(uname -a | grep -i cygwin)
if [ -n "${iscygwin}" ]; then
export MSUDO=""
export MAPT=echo
else
export MSUDO=sudo
export MAPT=apt-get
fi
do_install()
{
swarn "Install $1 [START]"
${MSUDO} $MAPT install -y $1
if [ $? -eq 0 ]; then
sdone "Install $1 [OK]"
else
serro "Install $1 [ERROR]"
exit 1
fi
}
export THINGS_DIR=z.002.files.vim
installtools()
{
do_install cscope
do_install exuberant-ctags
}
copyfiles()
{
cp -rf $THINGS_DIR/dugi.vim ~/.vim
cp -rf $THINGS_DIR/dugi.viminfo ~/.viminfo
cp -rf $THINGS_DIR/dugi.vimrc ~/.vimrc
if [ -n "${iscygwin}" ]; then
#cygwin不需要lines
sed -i 's#^set lines.*#"set lines=30#g' ~/.vimrc
#cygwin不需要taglist
rm -rf ~/.vim/plugin/tag*
fi
sdone "setup vim [OK]"
}
mainproc()
{
iscygwin="$(uname -a | grep -i cygwin)"
if [ -n "${iscygwin}" ]; then
export INSTALLCMD="apt-cyg install"
fi
if [ -z "${iscygwin}" ]; then
do_install vim
fi
copyfiles
if [ -z "${iscygwin}" ]; then
installtools
fi
}
mainproc $@
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。