如何从一个命令到下一个命令引用相同的路径?

如何从一个命令到下一个命令引用相同的路径?

有没有一种方法可以让我从一个命令到下一个命令引用相同的路径?例如,我可能想列出特定文件夹的内容:

$ ls ~/Documents/some/dir

然后,一旦完成,我可能想在同一目录中执行一些操作:

$ mv ~/Documents/some/dir/file.txt ~/Documents/other/dir

有没有办法从本质上调用该路径而无需再次输入(或使用我可以使用 .zsh 执行的某种自动建议或自动填充)?

我依稀记得读过类似的内容,但我不记得技术是什么?

答案1

这就是insert-last-word默认情况下,emacs模式下绑定的小部件。Alt+_Alt+.

所以

$ ls ~/Documents/some/dir
$ ls Alt+_/文件.txtAlt+_

或者您可以使用$_特殊变量,或 csh 风格历史扩展!$) 如果你更喜欢。

相关内容