由于我经常使用&& !!
,我想知道,有没有办法缩短它(现在我需要为它移动很多(。示例用例:
$ alias ¤¤='&& !!' # This is not a mid-command alias
$ echo a
a
$ echo b ¤¤
b
a
bash
没有等效的zsh
全局别名(可以根据需要在命令中的任何位置扩展(。Readline 宏可能更合适:
$ bind '"¤¤": "&& !!"'
$ echo a
$ echo b ¤¤
b
a
请注意,当您键入 ¤¤
时,Readline 将立即将这两个字符替换为 && !!
(这很难在这里演示(。
要确保这在您的 shell 中始终可用,请添加
bind '"¤¤": "&& !!"'
到.bashrc
文件,或添加
$if Bash
"¤¤": "&& !!"
$endif
到您的.inputrc
文件。(请注意,.inputrc
是由bash
以外的程序读取的,并且此特定宏可能不值得为其他程序定义。