terminal - Fish shell 函数在使用 $TERM -e 调用时表现不同
问题描述
我有以下 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,但它们的行为都相同。
解决方案
推荐阅读
- java - 按字母顺序按值排序选择选项
- r - 使用 R 进行网页抓取:具有多个下拉菜单
- javascript - Div 贴在顶部但保持相同的宽度
- python - 项目列表和其他项目列表提取
- udp - PHPOC UDP 使用 Arduino IDE 接收和发送
- ios - 使用 iOS 的 iFrame 库嵌入的视频在开始播放后在模拟器上消失
- javascript - 如何在另一个角度项目中打开一个单独的角度项目作为弹出窗口?
- javascript - 通过简单上传的 Google Drive API 上传文件 (uploadType=media)
- amazon-web-services - 为什么我的单部分 MP3 文件由于 InvalidPart 多部分文件上传错误而无法上传到 AWS S3?
- javascript - 如何导航未知深度的嵌套对象?