📜  终端反向搜索 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:41:15.113000             🧑  作者: Mango

终端反向搜索 - Shell-Bash

终端反向搜索是一种快速定位历史命令的方法,可以帮助程序员快速找到之前执行的命令,提高终端使用效率。

如何使用

在 Shell-Bash 终端中,按下 Ctrl + R 进入反向搜索模式。然后输入部分关键词,终端会逐个匹配历史命令,找到最近的匹配项并将其显示在光标所在位置。按下 Enter 键,在命令行中执行该命令。

更多用法
  • 使用 Ctrl + R 向前搜索命令,可通过 Ctrl + S 快速切换到向后搜索命令。

  • 在搜索结果中按下 Tab 键,可以将匹配项单独扣出来进行编辑。

  • 如果需要修改搜索出来的命令,在命令行中按下 Ctrl + A 光标移动到命令行的开头,然后对命令进行修改即可。

  • 如果需要删除搜索出来的命令,在命令行中按下 Ctrl + E 光标移动到命令行的末尾,然后对命令进行删除即可。

示例代码
# 假设之前执行过如下命令
$ docker-compose up -d

# 使用终端反向搜索查找之前的命令
# 按下 Ctrl+R 进入反向搜索模式,输入关键词 "docker"
(reverse-i-search)`docker': docker-compose up -d

# 按下 Enter 执行搜索出来的命令即可