qmd — 全交互终端
kmd 的孪生兄弟:同一条引擎,两种人生。kmd 是「行模式」(日志式输出区 + 输入框),qmd 是真终端——程序自己画屏、键盘原始透传,vim / ssh / REPL / 交互式 CLI 全都能跑。两者的分工与对照见 kmd 终端指南。
一、打开
- 按住
x不放(超过 600ms)——在任何非输入状态直接开;松开即来(短按x则是 kmd,见 键盘与手势速查); - 顶部工具条的 qmd 按钮;
- 在 Roam 里按住
x:新终端直接定位到你当时所在目录(选中单个文件时,文件名会预填到键入行); - 在 kmd 里长按
x:继承当前会话目录,开一个新 qmd。
每次打开都是新标签(qmd / qmd 2 / qmd 3…),想开多少开多少(同时最多 16 个会话)。标签右键支持「在右侧 / 左侧组再开」。
二、界面速览
- shell 切换:
cmd/PowerShell/Git Bash三键随选,点击即切换(会在同标签内重启会话); - 命名框:给终端起个名,实时同步标签标题(40 字以内);
- 方形菜单:Copy / Paste / Interrupt / Restart / Terminate——
- Interrupt 只停当前命令(会话与滚动保留);
- Restart 杀树后原地重开会话;
- Terminate 只终止不重开(标签与滚动保留,可再 Restart)。
- 鼠标滚轮、拖选、复制都是标准终端手感;状态区显示当前 shell 与进程号。
三、键盘
| 键 | 作用 |
|---|---|
Ctrl+C | 有选区 = 复制(清掉选区);无选区 = 中断当前命令(Windows Terminal 同款) |
Ctrl+V | 粘贴 |
Ctrl+Shift+C / Ctrl+Shift+V | 恒定复制 / 粘贴(不论有无选区) |
vim / top / htop、python 与 node 的 REPL、ssh -t 交互会话——照常使用。
四、平台边界(诚实说明)
- qmd 依赖 Windows 10 1809+ 的 ConPTY 系统能力;更老的系统(含 Win7 / Win8)没有它,请用 kmd;
- macOS 暂无 qmd——长按
x会自动回退为 kmd; - 会话随标签关闭一并结束(进程树整体杀掉);短按
x的旧习惯 100% 保留:永远还是 kmd。
延伸阅读:Roam 使用指南(从这里按
x开终端最顺手,目录/文件名自动带过去)