zshell

快速上手

从空窗口到能干活的项目——最值得先学的那些事。

起一个项目

Cmd+N。侧边栏里会多出一个项目,里面有一个终端——然后像在任何终端里一样 cd 到你要的仓库。文件树和 git 面板会跟过去,并停在仓库根目录上。

想直接从文件夹起步?在 Finder 里右键它,选 服务 → New Zshell Project Here

有好几个仓库?全部加进来。Cmd+1Cmd+9 可以直接跳到某一个,每个项目各自保留自己的标签页和布局。

加会话

Cmd+T 在同一个项目里再开一个终端——新标签页,有自己的工作目录和滚动历史。一个跑开发服务器,一个跑测试,还有一个留给真正敲命令。

Ctrl+19 直接切标签页; Ctrl+Tab 打开一个按最近使用排序的切换器。

把标签页分屏

Cmd+D 向右分屏,Cmd+Shift+D 向下分屏。用 Opt+Cmd+方向键在窗格之间移动;要读一段很长的输出时,按 Cmd+Shift+Return 把当前窗格放大到铺满整个标签页。

打开侧边面板

右侧边栏放着这些,各自一个快捷键:

面板快捷键用来做什么
GitCmd+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 在下方运行。

恢复出来的就是文本本身。它是「当时发生过什么」的记录,不是一个还活着的会话,往回翻不会重新执行任何东西。

下一步

本页目录