使用 fish 作为默认 shell 时,在emacs中调用shell时显示奇怪的字符

应该是和启动 terminal 时显示的信息:

试过了以下方法,都无法解决这个问题:

  1. undefine fish greeting
  2. override fish_title function

None of the above works.

我对fish比较陌生,所以发在这里求助。大家在使用 fish 和 emacs 时有遇到类似的问题吗?

试试去掉 fish 的 greeting 消息?

set -U fish_greeting ""

我是把 `set fish_greeting· 加到 config 里去,但是没有用

可能需要检查一下你的 fish 配置中是不是加了类似于 neofetch 或者 screenfetch 函数,有的话删掉就行了。

1 个赞

注释掉 neofetch 好了,谢谢!