- 已关闭。**此问题为off-topic。当前不接受答案。
- 想要改进此问题吗?**Update the question,因此堆栈溢出为on-topic。
九年前就关门了。
Improve this question
我在Ubuntu Linux上工作了一段时间后,才买了一台Mac电脑。在我试图解决的许多问题中,有一个是我的终端窗口没有颜色--就像在Linux上运行ls -la
或git status
时显示的颜色一样。
一个人如何激活壳中的颜色?
九年前就关门了。
Improve this question
我在Ubuntu Linux上工作了一段时间后,才买了一台Mac电脑。在我试图解决的许多问题中,有一个是我的终端窗口没有颜色--就像在Linux上运行ls -la
或git status
时显示的颜色一样。
一个人如何激活壳中的颜色?
7条答案
按热度按时间huwehgph1#
下面是我找到的一个解决方案,可以实现全球terminal colors。
编辑您的
.bash_profile
(OS X 10.8及更低版本)-或(对于10.7及更低版本):.profile
或.bashrc
或/etc/profile
(取决于可用性)-在主目录中,并添加以下代码:CLICOLOR=1
只是简单地使您的终端着色。LSCOLORS=...
指定如何为特定项目着色。编辑
.bash_profile
后,启动终端并通过执行以下命令强制更改:source ~/.bash_profile
然后转至
Terminal > Preferences
,单击Profiles
选项卡,然后单击Text
子选项卡并选中Display ANSI Colors
。r7xajy2e2#
你可以在你的启动脚本中使用基于Linux的语法。刚刚在OS X Mountain Lion机器上测试了这个。
例如,在您的
~/.bash_profile
中这会给你一个漂亮的彩色提示。要添加彩色的
ls
输出,你可以添加alias ls="ls -G"
。要进行测试,只需运行一个
source ~/.bash_profile
来更新当前的终端。关于颜色的附注:颜色前面是转义序列
\e
,并由颜色值定义,颜色值由[style;color+m]
组成,并包含在转义的[]
序列中。\[\e[0;31m\]
\[\e[1;31m\]
\[\e[0m\]
我总是在root用户的.bash_profile中添加一个稍微修改过的配色方案,使用户名为红色,这样我就可以清楚地看到我是否以root用户身份登录(如果我打开了许多终端窗口,这有助于避免错误)。
在
/root/.bash_profile
中:x1米11米1x
对于我所有的在线SSH账户,我确保把主机名用红色显示,以区分我是在本地还是远程终端。只需在服务器上的主目录中编辑
.bash_profile
文件。如果服务器上没有.bash_profile
文件,您可以创建它,并在登录时获取它。如果这对你来说没有达到预期的效果,请阅读下面的一些评论,因为我不经常使用MacOS。
如果您想在远程服务器上执行此操作,请检查
~/.bash_profile
文件是否存在。如果不存在,只需创建它,下次登录时它将自动获得。41zrol4v3#
MartinVonMartinsgrün和4Levels方法证实在Mac OS X Mountain Lion上运行良好。
我需要更新的文件是~/. profile。
然而,我不能不推荐我最喜欢的应用程序iTerm 2就离开这个问题。
iTerm 2可以让你从一个文件中加载全局配色方案。真的很容易实验和尝试一堆配色方案。
下面是iTerm 2窗口和颜色首选项的屏幕截图。x1c 0d1x
一旦我将以下内容添加到我的~/.profile文件中,iTerm 2就能够覆盖颜色。
这里有一个很棒的存储库,包含一些不错的预设:
iTerm2 Color Schemes on Github by mbadolato
额外好处:选择“使用系统范围的热键显示/隐藏iTerm 2”,并将该键与BetterTouchTool绑定,以便使用鼠标手势立即隐藏/显示终端。
zzlelutf4#
如果你想让你的ls有颜色,你必须编辑你的~/.bash_profile文件,并添加下面的行(如果还没有写):
然后编辑或创建~/.bashrc文件,并将别名写入ls命令:
现在您必须在终端中键入
source .bashrc
(如果已经启动),或者直接打开一个新终端。如果你想在你的
ls
中有更多的选项,请阅读手册(man ls
)。选项与GNU/Linux系统中的不完全相同。pinkon5k5#
如果使用的是tcsh,则编辑
~/.cshrc
文件以包含以下行:如Martin所说,LSCOLORS指定了您要使用的配色方案。
要生成要使用的LSCOLORS,请 checkout 此site
7cwmlq896#
检查$TERM给出的内容:我的是xterm-color,ls-alG则进行彩色输出。
p4tfgftt7#
当我在Mac OS X的实验室工作时,我可以通过使用终端(而不是X11),然后编辑配置文件(从Mac菜单栏)来获得终端颜色。界面在颜色上有点奇怪,但你必须将修改后的主题设置为默认。
通过编辑
.bashrc
进行进一步设置。