终端与 Tmux
Foot 是 Omarchy 的默认终端模拟器。它速度极快、轻量,即使在较老的电脑上也能极其流畅地运行。不过,它本身不原生支持多标签页或窗口拆分。
如果你使用 Tmux,这通常完全不是问题;但如果不使用,系统也完全支持 Alacritty、Ghostty 和 Kitty 作为备选方案。你可以在 Omarchy 菜单中的 Install > Terminal 下按个人喜好选择安装。
按下 Super + Return 即可启动一个新终端。(此快捷键会自动指向你在 Install > Terminal 中安装的终端,你可以在 Setup > Defaults > Terminal 下自由切换已安装的默认终端)。
Tmux 终端复用器
无论你使用哪种底层终端,Tmux 都能提供统一且可编程的分屏窗格 (Panes)、窗口(即标签页)以及可恢复会话管理。它在远程主机上同样可用,因此当你通过 SSH 登录服务器时,可以使用完全相同的工作流。
按下 Super + Alt + Return 即可在一个新终端中开启一个全新的 Tmux 会话。因为 Tmux 是一个持久的后台进程,所以即使你关闭了终端窗口,会话内容依然完好保存。只需按下 Ctrl + Space(前缀键 Prefix)再按下 s,即可查看所有正在运行的活动会话。
Omarchy 自带了经过人体工程学深度优化的 Tmux 配置,其中包含许多实用的快捷键,建议常备快捷键速查表。
Tmux 布局自动化函数
得益于 Tmux 的高度可编程性,我们可以通过 Shell 函数快速创建各种开发布局。Omarchy 预置了四个常用开发布局函数:
tdl [agent] 会创建一个类似 IDE 的三栏拆分界面:左侧是 $EDITOR 编辑器,右侧是你指定的 AI Agent(例如 c 代表 opencode,cx 代表 Claude Code,codex 代表 OpenAI Codex),下方是终端命令行。
因此运行 tdl c(或直接运行 ic)会启动如下布局:

你还可以通过 tdl c cx(opencode + claude,或直接运行 icx)同时启动两个 Agent:

此外还有 tds 函数,它会创建一个四等分方形布局:左上角是编辑器,右上角是实时 diff 变动监听器(通过 hunk diff --watch),左下角是终端,右下角是 opencode。
使用 tdlm [agent] 可以为当前目录下的每个子目录分别创建上述布局窗口,随后可以使用 Alt + 1/2/3/4/5/... 在各项目窗口间快速切换:

最后,你可以使用 tsl [panes] [command] 启动 Agent 集群。例如 tsl 4 c 会为你创建一个四宫格网格布局,同时运行 4 个 opencode 实例:
