我有以下 fish 函数,它传递一个单词列表,fzf
一旦我选择一个,它会从末尾删除换行符并将其发送到剪贴板。
function spell_checker
fzf < /usr/share/dict/words | tr -d '\n' | xclip -selection clipboard
end
当我直接调用它时,这些函数运行良好,但我想做的是为它创建一个快捷方式。我正在使用$TERM -e fish -c spell_checker
, 打开终端,运行程序,然后立即关闭终端,但由于某种原因,当我调用该命令时,它无法按预期工作。它会打开终端,向我显示带有单词列表的 fzf,但不会将其发送到剪贴板。
关于可能导致这种行为的任何输入?
我尝试了一个简单版本的函数,它只是将一些东西发送到剪贴板,但它似乎也不起作用。我尝试使用终端st、alacritty和xterm,但它们的行为都相同。