huhan3000/scripts/apply_simplified_config.sh

45 lines
1.2 KiB
Bash

#!/bin/bash
echo "=== 应用简化 ZSH 配置 ==="
echo ""
# 备份当前配置
echo "1. 备份当前 .zshrc..."
cp ~/.zshrc ~/.zshrc.backup.$(date +%Y%m%d_%H%M%S)
echo "✓ 已备份到 ~/.zshrc.backup.$(date +%Y%m%d_%H%M%S)"
# 应用简化配置
echo ""
echo "2. 应用简化配置..."
cp /home/ben/code/huhan3000/simplified_zshrc ~/.zshrc
echo "✓ 简化配置已应用"
echo ""
echo "3. 清理缓存..."
rm -rf ~/.oh-my-zsh/cache/*
echo "✓ 缓存已清理"
echo ""
echo "4. 测试新配置..."
if zsh -c "source ~/.zshrc; echo '配置加载成功'" 2>/dev/null; then
echo "✓ 新配置测试通过"
else
echo "✗ 新配置测试失败,恢复备份..."
cp ~/.zshrc.backup.$(date +%Y%m%d_%H%M%S) ~/.zshrc
echo "✓ 已恢复原配置"
exit 1
fi
echo ""
echo "=== 简化完成 ==="
echo "新配置包含的插件:"
echo " - git (必需)"
echo " - docker (必需)"
echo " - docker-compose (Docker 相关)"
echo " - colored-man-pages (彩色手册页)"
echo " - extract (解压文件)"
echo " - zsh-autosuggestions (自动建议)"
echo " - zsh-syntax-highlighting (语法高亮)"
echo ""
echo "移除了 16 个不必要的插件,应该能解决你的问题!"
echo "请重新启动终端或运行: source ~/.zshrc"