![Bash shell 中的键盘快捷键](https://linux22.com/image/1242393/Bash%20shell%20%E4%B8%AD%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE.png)
我知道一些有用的 Bash shell 快捷方式,我想知道是否还有其他的。我知道的有:
- CTRL + W:删除至单词开头
- CTRL + U:删除至行首
- 向上/向下:在先前的命令之间导航
我特别好奇的是以下内容:
- 删除直到第一个“/”符号或直到 CTRL + 左键返回的点
- 在以前的帖子中搜索
以及任何其他有用的快捷方式(如果有)。
答案1
答案2
可用的键盘快捷键取决于您是在 emacs 模式(默认)还是在 vi 模式下使用 bash。您可以通过执行以下命令来查看您正在使用的模式
set -o
在结果列表中查找以“vi”开头的行,看看它是“on”还是“off”。然后执行
man bash
并阅读有关 READLINE 的部分。在那里,您将找到至少那些在 emacs 模式下可用的命令(您称之为快捷方式)的描述。
答案3
Alt+.
插入前一个命令的最后一个参数。
Ctrl+r
搜索你的历史记录(虽然不太可靠)
一般历史扩展(使用!
)
答案4
您可以使用 撤消制表符补全Esc Backspace。