我使用 Emacs 24 并想在 shell 模式(ls
命令)下更改目录和文件的颜色。理想情况下 - 取决于文件的权利。
我怎样才能做到这一点?
我试着玩
(setq ansi-color-names-vector
["black" "red" "green" "yellow" "PaleBlue" "magenta" "cyan" "white"])
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
但我认为这对我不起作用。
我现在有晒黑的配色方案。但我不想改变它的颜色,只适用于 shell 模式。
编辑:
当我更改系统终端的颜色时(使用主目录中的 .dircolrs 文件)-emacs 读取它,但它(emacs)稍微改变了颜色-它在 shell 模式下使颜色更暗或更亮。
而且我不知道为什么 Emacs 会这样做。
不同的目录颜色(游戏,公共...:
这是系统终端:
这是 Emacs:
这些是更改的颜色,默认颜色和日光化主题 Emacs 在蓝色背景上制作了蓝色目录。
我知道找到 hack 不是什么大问题,只是想知道为什么 Emacs 会稍微改变颜色。