我经常在 Bash 中以交互方式运行一系列管理命令。我会在继续之前阅读响应,但这些链可能需要多次尝试才能让我满意。这些类型的链通常涉及具有多个子命令或“操作”的单个系统:
sudo apt depends package
sudo apt rdepends package
sudo apt purge package
sudo apt install package
systemctl --user status whatever.service
systemctl --user restart whatever.service
“动作”,也就是你实际要做的事情,隐藏在命令的中间。经过近二十年,我仍然需要四个步骤才能从一个命令转到下一个命令:
- ↑显示上一个命令
- Ctrl+←直到克拉位于正确位置
- Alt+Backspace删除一个单词
- 键入新的“动作”,然后Return。
我的要求可能看起来有点偷懒,但今天早上我在执行更长的命令时确实遇到过几次这种情况,需要花好几秒钟才能找到替换操作的行。我想知道的是:这真的是最好的吗?
我经常对自己不知道的东西之多感到震惊,因此当我得知有一个我从未听说过的快速内联单词替换快捷方式时,我不会感到太惊讶。
在 bash 中,你可以使用以下快速替换
^...^...
:尾部
^
可以省略。例如:所以: