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+U 或 Ctrl+K 删除的文本 |
Meta+Y | 在先前删除的文本之间循环 | 仅当最后一次击键为 Ctrl+Y 或 Meta+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+W 或 Ctrl+Backspace | 向后删除到单词边界 | Ctrl+Backspace 不适用于 Linux、Mac 和 Windows |
Ctrl+Delete | 向前删除到单词边界 | 不适用于 Mac |
Ctrl+Left arrow 或 Meta+B | 左边的单词 | Ctrl+Left arrow 不适用于 Mac |
Ctrl+Right arrow 或 Meta+F | 右边的单词 | Ctrl+Right arrow 不适用于 Mac |
Meta+D 或 Meta+Delete | 删除右边的单词 | Meta+Delete 不适用于 Windows |
Meta+Backspace | 删除左边的单词 | 不适用于 Mac |