You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ZSH中如何插入上一条命令的首个词?求对应ALT+.的操作方法

获取上一条命令的首个词的方法(Zsh & Bash)

当然有对应的操作啦!不管你用的是Zsh还是Bash,都能快速把上一条命令的首个词(也就是命令本身)插入到当前命令行,下面给你分情况说明:

快捷键方式(最直接高效)

  • Bash:按下 Alt + <(Alt键加小于号键),就能直接把上一条命令的第一个词插入到当前光标位置。比如你刚执行完/bin/ls -l /tmp,按这个组合键,/bin/ls就会立刻出现在命令行里。
  • Zsh:同样支持 Alt + < 这个通用快捷键,效果和Bash完全一致。部分终端环境下,你也可以试试 Alt + 1,不过Alt + <是兼容性最好的选择。

历史扩展方式(更灵活)

如果你习惯用命令行的历史扩展语法,还有更多灵活玩法:

  • 输入 !^ 然后按下 Tab键,它会自动展开成上一条命令的首个词(!^代表上一条命令的第一个参数,而命令本身就是第一个参数)。
  • 要是你想指定更早的命令,比如上上个命令的首个词,可以用 !-2:0;如果要找最近一次以ls开头的命令的首个词,就用 !ls:0,同样按Tab就能展开。

举个实际例子:

上一条命令:/bin/ls -l /tmp
当前命令行输入:cp !^ → 按Tab后会自动变成 cp /bin/ls,是不是很省心?

内容的提问来源于stack exchange,提问作者thutt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:50:20