qmd — 全交互终端

文档发表:2026-09-27 · 阅读:1 · 更新:2026-09-27

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 开终端最顺手,目录/文件名自动带过去)