如何在使用 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
或通过获取脚本)。