我正在尝试为fish shell设置“ fzf - Fuzzy finder for your shell ” 。问题是当我在命令替换中使用交互式命令时它不起作用。例子:
此命令有效:(回显当前目录中的所有文件,我可以通过模糊查找器交互选择一个)
ls | fzf
但这一个不起作用:
echo (ls | fzf)
它只是立即返回空字符串。
它不适用于任何交互式命令,所以如果你没有fzf
,你可以用,比如说,从我的头顶上测试它,chsh
:
此命令有效:(要求输入密码)
chsh
但是这个没有:(立即返回空字符串)
echo (chsh)
此外,当我尝试退出鱼时,它说“有停止的工作”,即交互式命令启动并立即停止。
如何让它发挥作用?