Ubuntu Server 12.04 中没有终端颜色

pzk*_*pfw 13 colors putty xterm 12.04

我已经尝试了这个重复问题中的所有内容,但仍然无法正常工作。与该问题的唯一区别是,当我运行时,env | grep TERM我得到TERM=xterm而不是TERM=xterm-color. 我认为这并不重要,它们似乎可以互换。

然而,我不明白的是,唯一消失的是实际提示中的颜色。例如,如果我运行nano它并检测到文件的语法,例如如果它是一个脚本,我会得到颜色。同样,当我运行env前面提到的命令时,实际的TERM文本是红色的。

所以颜色显然有效,只是我不再获得彩色文件夹、可执行文件等。我认为它也可能与安装 Ruby/RVM 相关。我试过更换.bashrc. (编辑但是,在创建新用户时,该用户具有工作颜色)

我想这有一个非常简单的解决方案,但我现在厌倦了谷歌搜索,我真的很感激关于着色设置如何在终端中工作以及如何发生的一些信息。谢谢!

Jan*_*ary 32

您的终端或终端设置没有问题。尝试这个:

ls --color
Run Code Online (Sandbox Code Playgroud)

它有效,不是吗?

很可能,您已经替换了 .bashrc。您可以找到原始的 .bashrc,例如,它定义了别名ls='ls --color=auto'以及.bashrc 中的颜色提示/etc/skel/

复制一个新.bashrc的:

mv ~/.bashrc ~/.bashrc.old
cp /etc/skel/.bashrc ~/.bashrc
Run Code Online (Sandbox Code Playgroud)