快速上手
从空窗口到能干活的项目——最值得先学的那些事。
起一个项目
按 Cmd+N。侧边栏里会多出一个项目,里面有一个终端——然后像在任何终端里一样 cd 到你要的仓库。文件树和 git 面板会跟过去,并停在仓库根目录上。
想直接从文件夹起步?在 Finder 里右键它,选 服务 → New Zshell Project Here。
有好几个仓库?全部加进来。Cmd+1 到 Cmd+9 可以直接跳到某一个,每个项目各自保留自己的标签页和布局。
加会话
Cmd+T 在同一个项目里再开一个终端——新标签页,有自己的工作目录和滚动历史。一个跑开发服务器,一个跑测试,还有一个留给真正敲命令。
Ctrl+1–9 直接切标签页; Ctrl+Tab 打开一个按最近使用排序的切换器。
把标签页分屏
Cmd+D 向右分屏,Cmd+Shift+D 向下分屏。用 Opt+Cmd+方向键在窗格之间移动;要读一段很长的输出时,按 Cmd+Shift+Return 把当前窗格放大到铺满整个标签页。
打开侧边面板
右侧边栏放着这些,各自一个快捷键:
| 面板 | 快捷键 | 用来做什么 |
|---|---|---|
| Git | Cmd+Shift+G | 暂存、看 diff、提交、推送 |
| 文件 | Cmd+Shift+E | 浏览文件树、打开和编辑文件 |
| 信息 | Cmd+Shift+I | 进程和正在监听的端口 |
Cmd+Shift+B 收起整个右侧边栏;Cmd+B 收起左边的项目侧边栏。
只记一个快捷键:Cmd+P
命令面板会搜索所有项目、所有已打开的会话,以及 Zshell 的每一条命令。这一页别的都忘了没关系,记住这个就行——每条命令旁边都标着它自己的快捷键。
退出之后还剩下什么
退出再打开,项目、标签页和窗格布局都还在原处。每个终端会在原来的目录里启动一个 全新的 shell——不会有东西被偷偷留在后台继续跑。
滚动历史默认不恢复。打开
terminal.restore-history 之后,重开的终端会在 Session Contents Restored 分隔线上方显示之前的输出,新 shell 在下方运行。
恢复出来的就是文本本身。它是「当时发生过什么」的记录,不是一个还活着的会话,往回翻不会重新执行任何东西。