重复最后一个命令窗口终端

问题描述 投票:0回答:1

在 Windows 终端上,有没有办法通过起始字符重复上一个命令,类似于 Unix 终端上的功能?

例如,如果我输入命令

cd ..
,然后最后在 Unix 终端上输入
!cd
,它将再次执行命令
cd ..
。但是,我在 Windows 终端上找不到此功能。

编辑:这是我正在使用的终端(由Windows安装,没有具体配置):

编辑:我知道按向上/向下箭头可以导航命令历史记录,但我所处的情况是我使用多种不同的命令并且每次都使用箭头键可能很乏味。通过开头字母访问最后一个命令会更有用,类似于上面提到的Unix上的

!
命令。

两种解决方案

  1. Ctrl + r,然后输入首字母
  2. 输入首字母,然后按 F8
windows-terminal
1个回答
2
投票

如果您在 Windows 终端上使用 PowerShellBash,则可以使用名为 反向搜索 的功能。这将向后浏览您的历史记录,并根据起始字符向您显示最近使用的命令。

为了激活反向搜索,请在终端上按 Ctrl + R 并输入初始字符并观察最近出现的命令。

额外提示: 您可以进一步按 Ctrl + shift r 显示下一个最近的命令


注意: 这不适用于命令提示符 (

cmd.exe
)

© www.soinside.com 2019 - 2024. All rights reserved.