我有一个奇怪的错误,在使用emacs基本shell时,我似乎无法获得漂亮的颜色。谷歌搜索时我试图找到定义颜色向量的bashrc(适用于我的其他外壳),我尝试添加
(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
到我的.emacs,这两者都没有帮助。
然后我发现了一些奇怪的行为。当我启动一个shell时,退出该进程,然后在同一个缓冲区中启动另一个shell,来自previsous会话的主机名颜色会发生变化。我不知道从这里尝试什么!有什么想法吗?
我正在为OSX版本24.3.50.1运行GNU Emacs
答案 0 :(得分:0)
尝试运行ls --color=always
; ls可能无法识别颜色是否可用,这将告诉它无论如何都要使用它们。如果可以,那么一直使用它的简单方法是定义别名:alias ls='ls --color=always
(注意别名是Bash功能,而不是Emacs功能)。您可能已经在Bash配置文件中定义了一个或两个别名,因此可能只需编辑该别名即可使更改成为永久更改。
答案 1 :(得分:0)
在this question的帮助下,我只需在TERM=xterm-256color
中明确导出~/.emacs.d/init_bash.sh
即可使其正常运行。 Haven还没玩过很多东西,但它似乎现在就做了。也许它会为你工作。