如何在使用 Fish shell 的 xfce4-terminal 0.6.3 中设置 256 色,始终适用于所有用户

如何在使用 Fish shell 的 xfce4-terminal 0.6.3 中设置 256 色,始终适用于所有用户

如何在使用 Fish shell 的 xfce4-terminal 0.6.3 中设置 256 色,始终适用于所有用户?无法在任何地方找到此信息并且变得越来越困难。

答案1

该文件/etc/fish/config.fish是所有用户进行系统范围配置的正确位置。

你可以使用类似的东西:

if begin; status --is-interactive; and test "$COLORTERM" = xfce4-terminal ; end
    set -gx TERM xterm-256color
end

答案2

当然,这将设置TERM为一些适当的终端描述(例如vte-256color)。根据fish常问问题,您可以在中设置变量

 ~/.config/fish/config.fish

但它没有提到标准配置系统

各种种类配置文件在 shell 启动时只读,除非您获取它们(使用.),例如,

~/.config/fish/config.fish
/usr/share/fish/config.fish
/etc/fish/config.fish

这是大多数 shell 的典型情况:它们无法通知其他正在运行的实例它们应该更新环境变量。因此,您可以重新启动正在运行的 shell,或者重置TERM(直接使用export或通过获取脚本)。

相关内容