终端、编辑器和自定义命令
⌘` 在历史下方打开终端面板,目录是当前查看的仓库或工作树。
- ⌃⇧` 或 + 新开一个 shell 标签页,⇧⌘[ 和 ⇧⌘] 切换。
- 双击标签页重命名,拖动调整顺序。关闭仍在运行程序的标签页时会先确认。
- 标签栏可以放在面板的下、上、左或右(标签栏菜单,或设置 → 编辑器)。
终端获得键盘焦点时,除了这四个快捷键,所有按键都交给 shell。
在编辑器或终端中打开
Section titled “在编辑器或终端中打开”工具栏的打开菜单、文件菜单和命令面板可以在 VS Code、Cursor、Zed、Windsurf 或 Sublime Text 中打开仓库或文件,在 Ghostty、iTerm、Warp 或终端中打开仓库,或在文件管理器中显示。默认程序在设置 → 编辑器里选。⌥T 打开终端,⌥O 打开文件管理器。
可以对仓库、提交、分支或文件运行你自己的 shell 命令。它们出现在对应项目的自定义命令菜单和命令面板里。
在设置 → 命令里添加。命令可以在终端面板里运行,也可以在后台运行,结束后弹出提示说明结果(带显示输出)。
以下占位符会被填入,并自动为 shell 加好引号:
| 占位符 | 值 |
|---|---|
${repo} |
仓库文件夹 |
${sha}、${short} |
提交的完整和短 SHA |
${branch} |
分支 |
${file} |
文件 |
${input:name} |
运行时询问的值 |
输入可以是文本、选项、分支,或一个用来加参数的复选框。运行前 MyTwig 会显示最终的命令行。后台运行时,这些值也会作为环境变量传入:MYTWIG_REPO、MYTWIG_SHA、MYTWIG_BRANCH、MYTWIG_FILE 和 MYTWIG_INPUT_<NAME>。
随仓库共享命令
Section titled “随仓库共享命令”仓库可以在 .mytwig/commands.json 里附带自己的命令:
{ "commands": [ { "name": "Lint", "target": "repo", "run": "make lint", "background": true } ]}只有在你信任这个文件之后它们才会运行。MyTwig 会列出每条命令请你确认,文件变化后会再次询问。