在zsh,您可以定义全局别名.例如,
alias -g G='| grep'
alias -g W='| wc -l'
Run Code Online (Sandbox Code Playgroud)
然后像这样使用它们:
some_command G some_text W
Run Code Online (Sandbox Code Playgroud)
可以以某种方式模拟全局别名bash吗?
假设您从不想将大写G用于任何其他目的,您可以将其添加到您的.bashrc文件中:
bind '"G": "| grep"'
Run Code Online (Sandbox Code Playgroud)
这会| grep在您输入时将G扩展为.也就是说,Shift + g不再产生大写字母G,而是字符串| grep.你想要选择一个你从未期望以其他方式输入的更长的序列,无论是单独还是作为另一个单词的一部分.