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 文件
98 lines
2.2 KiB
Markdown
98 lines
2.2 KiB
Markdown
# 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-nvm(Node.js版本管理)
|
||
- 安装pyenv(Python版本管理)
|
||
- 配置插件相关设置
|
||
|
||
#### 使用方法
|
||
```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环境配置
|
||
- 实现插件管理系统
|
||
- 添加环境变量配置 |