我使用Emacs 24,希望在shell模式(
但是我认为这对我不起作用。我现在有一个太阳能色彩方案。但我不想改变它的颜色,只是为了 shell-mode。
编辑: 当我更改系统终端的颜色(使用我的主目录中的.dircolrs文件)时 - emacs 会读取它,但它(emacs)会在 shell-mode 中略微改变颜色 - 它使颜色变得更加深或浅。
我不知道 Emacs 为什么要这样做。
不同的 dirs 颜色(游戏、公共等): 这是系统终端:![enter image description here](https://istack.dev59.com/l1Y0Z.webp)
这是Emacs:
这些是更改后的颜色,使用默认颜色和太阳能主题,Emacs 在蓝色背景上制作了蓝色 dirs。
我知道找一个 hack 并不是一个大问题,只想知道为什么 Emacs 会稍微改变颜色。
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-mode。
编辑: 当我更改系统终端的颜色(使用我的主目录中的.dircolrs文件)时 - emacs 会读取它,但它(emacs)会在 shell-mode 中略微改变颜色 - 它使颜色变得更加深或浅。
我不知道 Emacs 为什么要这样做。
不同的 dirs 颜色(游戏、公共等): 这是系统终端:
![enter image description here](https://istack.dev59.com/l1Y0Z.webp)
这是Emacs:
![enter image description here](https://istack.dev59.com/xGQhJ.webp)
这些是更改后的颜色,使用默认颜色和太阳能主题,Emacs 在蓝色背景上制作了蓝色 dirs。
我知道找一个 hack 并不是一个大问题,只想知道为什么 Emacs 会稍微改变颜色。
zsh
设置的字体颜色,与emacs缓冲区背景颜色相匹配。你看到的不是这样吗? - asmM-x customize-group
ansi-colors
,你会得到一个可自定义的组吗?我在那里看到了 ansi-color-names-vector。 - asm