2 Star 6 Fork 5

吉客固件(dugiware)/dugitools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
002.setup_vim.sh 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
大吉客 提交于 2023-09-07 00:11 . 1.添加,添加cygwin的支持
#!/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 $@
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/dugiware/dugitools.git
git@gitee.com:dugiware/dugitools.git
dugiware
dugitools
dugitools
master

搜索帮助