、# iTerm2 知识大纲
1. iTerm2 简介
- 1.1 什么是 iTerm2
- 1.2 iTerm2 的核心特性
- 1.2.1 多窗口与多标签
- 1.2.2 强大的搜索功能
- 1.2.3 高度可定制性
- 1.3 iTerm2 的应用场景
- 1.3.1 开发环境
- 1.3.2 系统管理
- 1.3.3 日常使用
2. iTerm2 安装与配置
- 2.1 安装 iTerm2
- 2.1.1 在 macOS 上安装
- 2.2 配置 iTerm2
- 2.2.1 配置文件 (
Preferences) - 2.2.2 主题与外观
- 2.2.3 快捷键配置
- 2.2.1 配置文件 (
3. iTerm2 的基本操作
- 3.1 窗口与标签管理
- 3.1.1 新建窗口 (
Cmd + N) - 3.1.2 新建标签 (
Cmd + T) - 3.1.3 切换标签 (
Cmd + Shift + ],Cmd + Shift + [)
- 3.1.1 新建窗口 (
- 3.2 文本操作
- 3.2.1 复制与粘贴 (
Cmd + C,Cmd + V) - 3.2.2 查找 (
Cmd + F) - 3.2.3 选择与编辑
- 3.2.1 复制与粘贴 (
- 3.3 分屏操作
- 3.3.1 垂直分屏 (
Cmd + D) - 3.3.2 水平分屏 (
Cmd + Shift + D) - 3.3.3 切换分屏 (
Cmd + Option + 方向键)
- 3.3.1 垂直分屏 (
4. iTerm2 的高级特性
- 4.1 自定义配置文件
- 4.1.1 创建与导入配置文件
- 4.1.2 配置文件的导出与共享
- 4.2 触发器与自动化
- 4.2.1 触发器的配置
- 4.2.2 自动化脚本的编写
- 4.3 集成与插件
- 4.3.1 集成 Shell (如 Zsh, Bash)
- 4.3.2 常用插件介绍 (如 Oh My Zsh)
5. iTerm2 的常见问题与解决方案
- 5.1 配置文件错误
- 5.2 快捷键冲突问题
- 5.3 性能问题
- 5.4 兼容性问题
6. iTerm2 的实践案例
- 6.1 开发环境配置
- 6.1.1 配置编程语言环境 (如 Python, Ruby, Node.js)
- 6.1.2 配置版本管理工具 (如 Git, nvm, rbenv)
- 6.2 系统管理
- 6.2.1 配置系统监控工具 (如 htop, glances)
- 6.2.2 配置网络工具 (如 nmap, netstat)
- 6.3 日常使用
- 6.3.1 配置常用别名 (alias)
- 6.3.2 配置快捷键 (bindkey)
7. iTerm2 的未来发展与生态
- 7.1 iTerm2 的新特性
- 7.2 iTerm2 与其他终端模拟器的对比
- 7.2.1 iTerm2 vs Terminal (macOS)
- 7.2.2 iTerm2 vs Hyper
- 7.2.3 iTerm2 vs Alacritty
- 7.3 iTerm2 的社区与资源
8. 参考资料与进一步学习
- 8.1 官方文档
- 8.2 推荐书籍
- 8.3 在线课程与教程
- 8.4 社区与论坛
