在zsh
中,您可以定义全局别名。例如,
alias -g G='| grep'
alias -g W='| wc -l'
然后像这样使用它们:
some_command G some_text W
可以在 bash
中以某种方式模拟全局别名吗?
最佳答案
假设您永远不想将大写字母 G 用于任何其他目的,您可以将其添加到您的 .bashrc
文件中:
bind '"G": "| grep"'
这会将 G 扩展为 | grep
键入它。也就是说,Shift+g 不再产生大写的 G,而是字符串 | grep
。您会想要选择一个更长的序列,您永远不会期望以其他方式键入它,无论是单独键入还是作为另一个单词的一部分。
关于bash - 如何在 bash 中模拟来自 zsh 的全局别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207950/