每当我打开一个新的终端窗口(小于 100 列宽)时,Fish 都会提示我:
⏎
foo@bar ~>
我没想到第一行⏎会出现!如果它是 100 列或更宽,则不会出现此行...
我不记得这种情况是什么时候开始发生的,可能是一个月左右,但我可以说它在 fish 3.2.1 版和任何时候都会以这种方式运行$COLUMNS <= 99
。我已经清空了我的启动脚本,试图找出导致它的原因,而我的 MWEconfig.fish
包含:
set foo (ls)
即捕获完整输出的外部程序。$COLUMNS
我在100 或更大时看不到那个字符。
这感觉像是一个错误,我在这里搜索了主要的 stackoverflow 站点,以及 fish github 存储库上的问题。我在archlinux下使用wayland,在foot终端模拟器中显示,Sway作为窗口管理器。weston-terminal
我可以在and中复制它urxvt
,但在tmux
.
有关如何使这种情况消失的建议将不胜感激!
这是一个错误,尽管我认为没有人知道它为什么开始出现。它已在https://github.com/fish-shell/fish-shell/issues/7893中修复。