我使用 Atom 作为文本编辑器,但不喜欢它的模糊搜索,因此我尝试配置替代方案。我发现了一个很好的命令行模糊搜索(fzf),它的工作原理如下:
atom $(fzf)
当我将其放入我的 .bash_profile 中时,如下所示:
alias atm="atom $(fzf)"
fzf
一旦加载 .bash_profile,该命令就会过早运行。如何推迟执行fzf
直到运行atm
别名。
答案1
使用单引号来防止赋值时的扩展:
alias atm='atom $(fzf)'
我使用 Atom 作为文本编辑器,但不喜欢它的模糊搜索,因此我尝试配置替代方案。我发现了一个很好的命令行模糊搜索(fzf),它的工作原理如下:
atom $(fzf)
当我将其放入我的 .bash_profile 中时,如下所示:
alias atm="atom $(fzf)"
fzf
一旦加载 .bash_profile,该命令就会过早运行。如何推迟执行fzf
直到运行atm
别名。
使用单引号来防止赋值时的扩展:
alias atm='atom $(fzf)'