DSCC
主页 / guides / interactive-mode

交互模式

交互 REPL 是 DSCC 的默认模式。在 TTY 环境下运行 dscc(不带子命令)即可进入。输入编辑器位于 crates/dscc-cli/src/input.rs(1193 行)。

编辑器模式

DSCC 自带编辑器,支持可选的 vim 绑定。运行时用 /vim 切换 vim 开关(input.rs:549–553)。

模式 进入 退出 用途
Plain vim 关闭 /vim 单一模式,无动作键
Insert vim 开启(默认) Esc 普通文本输入
Normal 在 Insert 中按 Esc i 回到 Insert h j k l 移动,d y 算子,ddyyp
Visual 在 Normal 中按 v Esc h j k l 选择,删除/复制选区
Command 在 Normal 中按 : Esc ex 风格命令行

按键绑定

按键 场景 行为 来源
Ctrl+C 输入非空 取消当前输入 input.rs:375–380
Ctrl+C 输入为空 退出 DSCC input.rs:375–380
Ctrl+D 输入为空 退出 DSCC input.rs:388–391
Ctrl+J Insert 插入换行 input.rs:382–386
Enter 任意 提交 prompt input.rs:400–406
Shift+Enter 任意 插入换行 input.rs:400–406
Tab / 开头 循环补全斜杠命令 input.rs:689–746
Up / Down 任意 遍历输入历史 input.rs:748–789
Left / Right / Home / End 任意 光标移动 input.rs:416–439

非 TTY 回退

当 stdin 不是终端(管道、CI、重定向)时,DSCC 退化为逐行读取,无提示符、无历史、无补全(input.rs:334–366)。脚本场景建议改用 dscc prompt ...

相关