📅  最后修改于: 2023-12-03 15:41:15.113000             🧑  作者: Mango
终端反向搜索是一种快速定位历史命令的方法,可以帮助程序员快速找到之前执行的命令,提高终端使用效率。
在 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 执行搜索出来的命令即可