如何重新加载 ~/.dir_colors?

ant*_*tak 7 linux terminal

我复制/etc/DIR_COLORS~/.dir_colors因为/etc/DIR_COLORS.xterm正在使用并且颜色ls --color=auto太深。

现在,我如何让这个文件立即生效?(即不重新启动外壳?)

有什么类似的东西Ctrl- X Ctrl-R是为了~/.inputrc什么?

phe*_*mer 11

来自man dir_colors

程序 ls(1) 使用环境变量 LS_COLORS 来确定显示文件名的颜色。此环境变量通常由类似的命令设置

eval `dircolors some_path/dir_colors`

因此,您需要立即运行eval "$(dircolors ~/.dir_colors)",并且每次启动 shell 时都需要运行。最简单的方法是将命令放入~/.profile