zsh: 使用$(command)参数的别名

5

我的目标

我经常使用以下命令:

vim $(fzf)

它使用模糊查找来搜索文件列表,然后在vim中打开突出显示的文件。

enter image description here

我的问题

我想要给vim $(fzf)设置别名,但是当我在.zshrc中添加alias v="vim $(fzf)"时,每次打开新的终端都会执行fzf

我的问题是:如何设置zsh只有在执行别名命令时才执行$(command)呢?


您需要引用命令替换,以适应包含空格等文件名。 - chepner
1个回答

8

只需替换

alias v="vim $(fzf)"

With

alias v='vim "$(fzf)"'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接