myconfig.vim/install.sh

61 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2024-06-01 21:33:27 +08:00
#!/usr/bin/env bash
2024-06-02 09:35:59 +08:00
#=============================================================================
# install.sh --- bootstrap script for vim
# Copyright (c) 2024-2024 Wenwen Zhang & Contributors
# Author: Wenwen Zhang < zhangwenwen1000@gmail.com >
# URL:
# License: GPLv3
#=============================================================================
2024-06-01 21:33:27 +08:00
echo "Vim Configuration Installation Script is Running ..."
2024-06-01 21:53:34 +08:00
# 切换到用户根目录
cd ~
CONFIG_FILE=".vimrc"
2024-06-01 22:35:17 +08:00
VIM_CONFIG_DIR=".vim"
2024-06-01 21:53:34 +08:00
TIMESTAMP=$(date "+%Y-%m-%d_%H:%M:%S")
2024-06-01 22:35:17 +08:00
echo "Backup .vimrc/.vim to .vimrc/.vim_Back_$TIMESTAMP"
2024-06-01 21:53:34 +08:00
2024-06-01 22:45:20 +08:00
if [ -f "$CONFIG_FILE" ]; then
2024-06-01 22:35:17 +08:00
mv "$CONFIG_FILE" "$CONFIG_FILE"_BACKUP_"$TIMESTAMP"
else
echo "$CONFIG_FILE" " is not existing..."
fi
2024-06-01 22:45:20 +08:00
if [ -d "$VIM_CONFIG_DIR" ]; then
2024-06-01 22:35:17 +08:00
mv "$VIM_CONFIG_DIR" "$VIM_CONFIG_DIR"_BACKUP_"$TIMESTAMP"
2024-06-01 21:53:34 +08:00
else
2024-06-01 22:35:17 +08:00
echo "$VIM_CONFIG_DIR" " is not existing"
2024-06-01 21:53:34 +08:00
fi
2024-06-01 21:55:53 +08:00
CONFIGBASE="myconfig.vim"
2024-06-01 21:53:34 +08:00
2024-06-01 22:02:35 +08:00
git clone http://8.130.160.147:3000/Configs/$CONFIGBASE.git
2024-06-01 21:53:34 +08:00
2024-06-01 22:04:04 +08:00
mv $CONFIGBASE/.vimrc ./
2024-06-01 21:53:34 +08:00
2024-06-01 22:02:35 +08:00
rm -rf $CONFIGBASE
2024-06-01 21:53:34 +08:00
2024-06-01 22:27:34 +08:00
echo "Config vim-plug ..."
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
2024-06-01 21:53:34 +08:00
echo "Done! Finished install vim Configuration."