TTY 键绑定


¥TTY keybindings

快捷键 描述 注意事项
Ctrl+Shift+Backspace 删除行左 不适用于 Linux、Mac 和 Windows
Ctrl+Shift+Delete 删除行右 不适用于 Mac
Ctrl+C 触发 SIGINT 或关闭 readline 实例
Ctrl+H 删除左边
Ctrl+D 如果当前行为空或 EOF,则向右删除或关闭逐行读取实例 不适用于 Windows
Ctrl+U 从当前位置删除到行首
Ctrl+K 从当前位置删除到行尾
Ctrl+Y Yank (Recall) 之前删除的文本 仅适用于通过 Ctrl+UCtrl+K 删除的文本
Meta+Y 在先前删除的文本之间循环 仅当最后一次击键为 Ctrl+YMeta+Y 时可用
Ctrl+A 转到行首
Ctrl+E 跳到行尾
Ctrl+B 后退一个字符
Ctrl+F 前进一个字符
Ctrl+L 清屏
Ctrl+N 下一个历史子项
Ctrl+P 上一个历史子项
Ctrl+- 撤消之前的更改 任何触发键代码 XSPACE0x1F 的击键都会执行此操作。在许多终端中,例如 xterm,这绑定到 Ctrl+-
Ctrl+XSPACE6 重做之前的更改 许多终端没有默认的重做击键。我们选择密钥代码 XSPACE0x1E 来执行重做。在 xterm 中,默认绑定到 Ctrl+XSPACE6
Ctrl+Z 将正在运行的进程移至后台。键入 fg 并按 Enter 返回。 不适用于 Windows
Ctrl+WCtrl+Backspace 向后删除到单词边界 Ctrl+Backspace 不适用于 Linux、Mac 和 Windows
Ctrl+Delete 向前删除到单词边界 不适用于 Mac
Ctrl+Left arrowMeta+B 左边的单词 Ctrl+Left arrow 不适用于 Mac
Ctrl+Right arrowMeta+F 右边的单词 Ctrl+Right arrow 不适用于 Mac
Meta+DMeta+Delete 删除右边的单词 Meta+Delete 不适用于 Windows
Meta+Backspace 删除左边的单词 不适用于 Mac