代码拉取完成,页面将自动刷新
同步操作将从 chenxuan/vim-fast 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
# 拷贝文件
function copy_files()
{
rm -rf ~/.vimrc
ln -s ${PWD}/.vimrc ~
mkdir ~/.vim
rm -rf ~/.vim/colors
ln -s ${PWD}/colors ~/.vim
rm -rf ~/.vim/ftplugin
ln -s ${PWD}/ftplugin ~/.vim
rm -rf ~/.vim/autoload
ln -s ${PWD}/autoload ~/.vim
}
# 安装coc插件
function install_plug()
{
mkdir ~/.vim/plugged
tar -zxvf ${PWD}/vim.tar.gz -C ~/.vim/plugged/
# curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
npm config set registry https://registry.npmmirror.com
# https://registry.npmjs.org/
# npm install -g yarn
git clone -b release https://gitclone.com/github.com/neoclide/coc.nvim ~/.vim/plugged/coc.nvim
# cd ~/.vim/plugged/coc.nvim
# yarn install
# yarn build
vim -c "PlugInstall" -c "q" -c "q"
chmod 664 ~/.viminfo
}
# 安装vim插件
function install_vim_plugin()
{
vim -c "PlugInstall" -c "q" -c "q"
}
# 安装linux平台字体
function install_fonts_on_linux()
{
mkdir -p ~/.local/share/fonts
rm -rf ~/.local/share/fonts/Droid\ Sans\ Mono\ Nerd\ Font\ Complete.otf
cp ./fonts/Droid\ Sans\ Mono\ Nerd\ Font\ Complete.otf ~/.local/share/fonts
fc-cache -vf ~/.local/share/fonts
}
# 打印logo
function print_logo()
{
color="$(tput setaf 6)"
normal="$(tput sgr0)"
printf "${color}"
echo 'Just enjoy it!'
echo 'p.s. Follow me at https://github.com/chenxuan520.'
echo ''
printf "${normal}"
}
# 开始安装vimplus
function begin_install_vimplus()
{
copy_files
install_fonts_on_linux
install_plug
print_logo
}
function main(){
begin_install_vimplus
}
main
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。