Mars 6ddba3e722 Initial commit
feat: 完成 Zsh 插件配置脚本的优化和测试 - 修复 autojump 配置冲突 - 清理重复的插件安装 - 优化脚本结构和注释

feat: 优化shell脚本 - 1. 增强错误处理和恢复机制 2. 添加网络连接优化和镜像源支持 3. 改进进度显示和用户交互 4. 优化配置文件管理和备份 5. 改进插件管理机制 6. 增强依赖检查和安装 7. 添加完整的日志记录功能 8. 修复字体安装相关问题

docs: 完善shell、system和utils部分的README文档 - 1. 添加详细的脚本说明和使用方法 2. 补充依赖要求和注意事项 3. 添加常见问题解答 4. 更新版本日志

feat(editor): 优化 neovim 和 nvchad 安装脚本,添加性能优化配置和详细文档

feat: 优化Python开发环境安装脚本,分离基础包和机器学习包,修复virtualenvwrapper配置

feat: 优化开发工具安装脚本,统一使用common.sh中的函数,改进错误处理

fix: 修复DNMP安装脚本,跳过自动配置PHP开发环境

fix: 提交删除的 init.sh 和 mysql.sh 文件
2025-03-25 16:14:03 +08:00

98 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Shell 环境配置脚本
本目录包含用于配置和管理Shell环境的脚本集合。这些脚本主要用于设置Zsh环境、安装插件、配置系统环境变量等。
## 目录结构
```
shell/
├── README.md # 本文档
├── zsh.sh # Zsh环境配置脚本
├── plugins.sh # Zsh插件管理脚本
└── config.sh # 环境变量和别名配置脚本
```
## 脚本说明
### zsh.sh
Zsh环境配置脚本用于安装和配置Zsh环境。
#### 功能
- 安装Zsh和Oh My Zsh
- 安装Powerlevel10k主题
- 安装Nerd Fonts字体
- 配置基础Zsh设置
#### 使用方法
```bash
sudo ./zsh.sh
```
### plugins.sh
Zsh插件管理脚本用于安装和管理各种Zsh插件。
#### 功能
- 安装autojump快速目录跳转
- 安装fzf模糊查找
- 安装zsh-nvmNode.js版本管理
- 安装pyenvPython版本管理
- 配置插件相关设置
#### 使用方法
```bash
sudo ./plugins.sh
```
### config.sh
环境变量和别名配置脚本,用于设置系统环境变量和常用命令别名。
#### 功能
- 配置系统环境变量
- 设置常用命令别名
- 配置终端显示
- 设置历史记录
- 配置目录栈
- 设置终端标题
#### 使用方法
```bash
sudo ./config.sh
```
## 依赖要求
- Debian/Ubuntu系统
- sudo权限
- 网络连接(用于下载插件和主题)
## 安装顺序
1. 首先运行 `zsh.sh` 安装基础Zsh环境
2. 重新打开终端或运行 `source ~/.zshrc`
3. 运行 `plugins.sh` 安装插件
4. 运行 `config.sh` 配置环境变量和别名
## 注意事项
- 所有脚本需要sudo权限运行
- 安装过程中需要网络连接
- 如果遇到网络问题,脚本会自动尝试使用镜像源
- 所有操作都有日志记录,保存在 `~/.logs` 目录下
## 常见问题
1. 如果安装过程中断,可以重新运行相应的脚本
2. 如果遇到权限问题确保使用sudo运行脚本
3. 如果插件安装失败,检查网络连接并重试
4. 如果配置不生效,运行 `source ~/.zshrc` 重新加载配置
## 更新日志
### v1.0.0 (2024-03-xx)
- 初始版本发布
- 完成基础Zsh环境配置
- 实现插件管理系统
- 添加环境变量配置