zsh:别名与$(命令)参数

Ada*_*tan 3 zsh

我的目标

我经常使用以下命令:

vim $(fzf)
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

我的问题

我想别名vim $(fzf),但是当我添加alias v="vim $(fzf)".zshrc,fzf每当我打开一个新shell时都会执行.

我的问题

如何设置只在zsh执行$(command)别名命令时执行?

Ada*_*tan 6

只需更换

alias v="vim $(fzf)"
Run Code Online (Sandbox Code Playgroud)

alias v='vim "$(fzf)"'
Run Code Online (Sandbox Code Playgroud)