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 文件
Neovim 编辑器安装和配置
这个目录包含了用于安装和配置 Neovim 编辑器的脚本,以及 NvChad 配置框架。
脚本说明
1. neovim.sh
用于安装和配置 Neovim 编辑器的主脚本。
主要功能:
- 安装最新版本的 Neovim (v0.10.0+)
- 配置基础的编辑器设置
- 安装必要的依赖(Python、Node.js等)
- 安装开发工具(ripgrep、fd等)
- 性能优化配置
使用方法:
sudo ./neovim.sh
性能优化:
- 禁用了不必要的内置插件
- 优化了文件打开和编辑性能
- 配置了更快的搜索引擎
- 优化了UI渲染性能
- 减少了不必要的状态更新
2. nvchad.sh
用于安装和配置 NvChad 框架的脚本。
主要功能:
- 安装 NvChad 基础框架
- 配置自定义设置
- 优化插件性能
- 配置按键映射
使用方法:
sudo ./nvchad.sh
性能优化:
- 使用最小化的状态栏主题
- 延迟加载文件树
- 优化了 Treesitter 配置
- 配置了高效的文件搜索
- 禁用了不必要的图标和特效
安装后的配置
1. 基础配置
- Leader 键设置为空格键
- 使用相对行号
- 启用真彩色支持
- 配置了合理的缩进
- 优化了搜索体验
2. 插件配置
- Treesitter:智能语法高亮
- Mason:LSP 包管理器
- Telescope:模糊搜索
- 其他优化插件
3. 快捷键
<leader>ff: 查找文件<leader>fg: 全局搜索<leader>fb: 查找缓冲区<leader>fh: 查找帮助文档
性能优化建议
1. 编辑器启动
- 使用
nvim --startuptime startup.log检查启动时间 - 按需安装语言服务器
- 使用 lazy loading 加载插件
2. 大文件处理
- 大文件自动禁用部分功能
- 配置了文件大小限制
- 优化了语法高亮设置
3. 插件优化
- 最小化安装必要插件
- 使用异步加载
- 配置了合理的缓存策略
4. 系统资源
- 配置了合理的更新时间
- 优化了内存使用
- 减少了不必要的 UI 更新
故障排除
1. 常见问题
- 如果遇到插件加载错误,运行
:checkhealth检查 - 字体显示问题,确保安装了 Nerd Font
- LSP 服务器问题,使用
:Mason重新安装
2. 性能问题
- 如果编辑器变慢,检查
:TSHighlightCapturesUnderCursor - 使用
:profile start profile.log和:profile func *分析性能 - 检查
:messages查看警告和错误
维护
1. 更新
- 使用
:TSUpdate更新 Treesitter 解析器 - 使用
:MasonUpdate更新 LSP 服务器 - 定期运行
:checkhealth检查系统状态
2. 清理
- 使用
:TSUninstall删除不需要的解析器 - 使用
:Mason卸载不需要的 LSP - 定期清理
~/.local/share/nvim下的缓存
贡献
欢迎提交 Issue 和 Pull Request 来改进这些脚本。
许可证
MIT License