我在 zsh 中运行 Vim。我经常需要在终端中检查其他内容。所以我只需按一下即可快速暂停编辑器Ctrl+Z然后输入韋克去取回。
今天,我偶然发现,只需输入r。我猜它代表恢复。但是,此命令仅在暂停作业后立即生效。如果我运行任何 shell 命令,我必须使用韋克。
此功能有文档记录吗?还是说它是隐藏的珍宝?我找不到。
(Fedora Linux 上的 ZSH 5.1.1。)
答案1
如果你查看它的帮助 ( run-help r
),你会看到它列在 帮助的底部fc
。它被引用为:
与 fc -e - 相同
但你不会-e
在那里找到直接描述的选项。可以预料的是,它指的是编辑器。稍后对埃纳梅状态:
如果 ename 为“-”,则不调用编辑器。编辑完成后,将执行编辑的命令。
由于没有调用编辑器,它只是repeat 是最后一个命令。因此我将理解r
为“重复”。
我不认为你的背景工作实际上是恢复。当我尝试您的用例时,创建了一个相同的作业。
有一次我感到很困惑,为什么我无法调用一个r
我知道已经通过littler
包安装的命令。它被我不知道的不直观的 Zsh 命令掩盖了。我发现任何单字符命令(例如r
)都是黄金地段,而且我不使用 Zsh 的版本。所以我用以下~/.zshrc
命令将其删除:
disable r