Bash shell 中的键盘快捷键

Bash shell 中的键盘快捷键

我知道一些有用的 Bash shell 快捷方式,我想知道是否还有其他的。我知道的有:

  • CTRL + W:删除至单词开头
  • CTRL + U:删除至行首
  • 向上/向下:在先前的命令之间导航

我特别好奇的是以下内容:

  • 删除直到第一个“/”符号或直到 CTRL + 左键返回的点
  • 在以前的帖子中搜索

以及任何其他有用的快捷方式(如果有)。

答案1

所有这些都可以在 bash 中找到手册页(或者man bash在 shell 中输入)

每个部分的信息:

以及其他

答案2

可用的键盘快捷键取决于您是在 emacs 模式(默认)还是在 vi 模式下使用 bash。您可以通过执行以下命令来查看您正在使用的模式

set -o

在结果列表中查找以“vi”开头的行,看看它是“on”还是“off”。然后执行

man bash

并阅读有关 READLINE 的部分。在那里,您将找到至少那些在 emacs 模式下可用的命令(您称之为快捷方式)的描述。

答案3

Alt+.插入前一个命令的最后一个参数。

Ctrl+r搜索你的历史记录(虽然不太可靠)

一般历史扩展(使用!

答案4

您可以使用 撤消制表符补全Esc Backspace

相关内容