45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			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" |