gpt4 book ai didi

zsh - 如何重复上一个命令的最后一部分?

转载 作者:行者123 更新时间:2023-12-01 23:00:52 25 4
gpt4 key购买 nike

我正在使用 zsh 和 oh-my-zsh罗比·拉塞尔的框架。如何创建快捷方式或其他内容来重复命令的最后部分?

例如,如果我输入:

mv something in/this/difficult/to/type/directory

有什么方法可以轻松获得这个:in/this/difficult/to/type/directory?

最佳答案

无论您是在 bash 还是 zsh 中,您都可以使用 ! 运算符来恢复上一个命令的参数:

如果我们以:echo a b c d为例

  • !$ - 最后一个参数:d
  • !:*- 所有参数:a b c d(可以缩短!*)
  • !:1 - 第一个参数:a(与 !^ 相同)
  • !:1-3 - 从第一到第三个参数:a b c
  • !:2-$ - 从第二个到最后一个的参数:b c d

最后一点回答了你的问题,你可以接受命令的最后一部分。

注意:!:0 是最后执行的命令,在我们的示例中为 echo

对应的文档可以找到on the gnu website ,整个上下文提供了比此评论更多的资源。

关于zsh - 如何重复上一个命令的最后一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com