Skip to content

、# 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 快捷键配置

3. iTerm2 的基本操作

  • 3.1 窗口与标签管理
    • 3.1.1 新建窗口 (Cmd + N)
    • 3.1.2 新建标签 (Cmd + T)
    • 3.1.3 切换标签 (Cmd + Shift + ], Cmd + Shift + [)
  • 3.2 文本操作
    • 3.2.1 复制与粘贴 (Cmd + C, Cmd + V)
    • 3.2.2 查找 (Cmd + F)
    • 3.2.3 选择与编辑
  • 3.3 分屏操作
    • 3.3.1 垂直分屏 (Cmd + D)
    • 3.3.2 水平分屏 (Cmd + Shift + D)
    • 3.3.3 切换分屏 (Cmd + Option + 方向键)

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 社区与论坛