我是OS X的新手,在使用Ubuntu Linux一段时间后刚接触Mac。 我要弄清楚的许多事情是终端窗口中没有颜色-例如运行ls -lagit status时显示的颜色(在Linux上)。

我只是不知道如何激活外壳中的颜色。


#1楼

如果使用的是tcsh,请编辑~/.cshrc文件以包括以下~/.cshrc行:

setenv CLICOLOR 1
setenv LSCOLORS dxfxcxdxbxegedabagacad

如Martin所说,LSCOLORS在其中指定要使用的配色方案。

要生成您要使用的LSCOLORS,请访问此网站


#2楼

检查$ TERM给出的内容:mine是xterm-color,而ls -alG然后是彩色输出。


#3楼

如果要对ls进行着色,则必须编辑〜/ .bash_profile文件并添加以下行(如果尚未编写):

source .bashrc

然后,您编辑或创建〜/ .bashrc文件,并向ls命令写入别名:

alias ls="ls -G"

现在,您必须在终端中键入source .bashrc (如果已启动),或者只是打开一个新终端。

如果您想在ls更多选择,请阅读手册( man ls )。 选项与GNU / Linux系统中的选项不完全相同。


#4楼

当我在实验室中使用Mac OS X时,我能够通过使用Terminal(而不是X11)获得终端颜色,然后编辑配置文件(从Mac菜单栏中)。 界面的颜色有些奇怪,但是您必须将修改后的主题设置为默认主题。

通过编辑.bashrc进一步的设置。


#5楼

MartinVonMartinsgrün和4Levels方法证实在Mac OS X Mountain Lion上可以很好地工作。

我需要更新的文件是〜/ .profile。

但是,如果没有推荐我最喜欢的应用程序iTerm 2 ,我就不会离开这个问题。

iTerm 2使您可以从文件中加载全局配色方案。 真的很容易尝试并尝试多种配色方案。

这是iTerm 2窗口和颜色首选项的屏幕截图。

将以下内容添加到〜/ .profile文件后,iTerm 2即可覆盖颜色。

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

这是一个很棒的仓库,其中包含一些不错的预设:

Gibub上的iTerm2配色方案by mbadolato

奖励:选择“使用系统范围的热键显示/隐藏iTerm2”,并将该键与BetterTouchTool绑定,以使用鼠标手势即时隐藏/显示终端。


#6楼

这是我发现的启用全局端子颜色的解决方案。

在主目录中编辑.bash_profile (自OS X 10.8起)(或(对于10.7和更早版本)) .profile /etc/profile.bashrc/etc/profile (取决于可用性),并添加以下代码:

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

CLICOLOR=1只是使您的终端着色。

LSCOLORS=...指定如何为特定项目上色。

编辑.bash_profile ,启动终端并通过执行以下命令来强制进行更改:

source ~/.bash_profile

然后转到“ Terminal > Preferences ,单击“ Profiles选项卡,然后单击“ Text子选项卡,然后选中“ Display ANSI Colors

在Sierra上验证(2017年5月)。


#7楼

您可以在一种启动脚本中使用基于Linux的语法。 刚刚在OS X Mountain Lion盒子上进行了测试。

例如。 在您的~/.bash_profile

export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '

这会给您一个漂亮的彩色提示。 要添加彩色的ls输出,可以添加alias ls="ls -G"

要进行测试,只需运行source ~/.bash_profile以更新您的当前终端。

有关颜色的旁注:颜色前面有转义序列\\e ,并由颜色值定义,该颜色值由[style;color+m]并包裹在转义的[]序列中。 例如。

  • 红色= \\[\\e[0;31m\\]
  • 粗体红色(样式1)= \\[\\e[1;31m\\]
  • 清除着色= \\[\\e[0m\\]

我总是在根目录的.bash_profile中添加略有修改的颜色方案,以使用户名变为红色,因此,我始终可以清楚地看到我是否以root用户身份登录(如果我打开了许多终端窗口,可以方便地避免错误)。

/root/.bash_profile

PS1='\\[\\e[0;31m\\]\\u\\[\\e[0m\\]@\\[\\e[0;32m\\]\\h\\[\\e[0m\\]:\\[\\e[0;34m\\]\\w\\[\\e[0m\\]\\$ '

对于我所有的在线SSH帐户,请确保将主机名标记为红色,以区分是本地终端还是远程终端。 只需在服务器的主目录中编辑.bash_profile文件即可。如果服务器上没有.bash_profile文件,则可以创建该文件,并且该文件应在登录时提供。

OS X终端颜色[关闭]相关推荐

  1. macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS

    这篇文章介绍一下有关终端颜色的相关的一些基础内容,主要围绕着CLICOLOR与LSCOLORS两个环境变量. 缺省设定 以macOS为例,这两个环境变量的缺省设定如下所示: liumiaocn:~ l ...

  2. Ubuntu终端颜色全白+报错 bash: /home/dell/.bashrc: 行 144: 语法错误: 未预期的文件结尾解决办法

    不知道怎么回事,Ubuntu终端打开直接报错,字体全是白色,虚拟环境也进不去. 不想重装Anaconda的话,参照下边示例. 打开终端,输入 gedit ~/.bashrc 仔细检查有没有不对劲的命令 ...

  3. macOS终端颜色的设定:设定自己的LSCOLOR配色

    如果不使用iTerm2.Oh My Zsh中的配色和各种profile,缺省的终端颜色一般是各种文件的设定,所以缺省可以通过设定LSCOLORS和CLICOLORS来进行设定和定制自己期望的颜色. 颜 ...

  4. ssh中exit命令退出远程服务器_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止...

    问题描述:当SSH远程连接到服务器上,然后运行一个服务 ./catalina.sh start,然后把终端开闭(切断SSH连接)之后,发现该服务中断,导致网页无法访问. 解决方法:使用nohup命令让 ...

  5. linux中如何自定义命令行,linux终端颜色和命令行自定义

    1.命令行格式 用户名@主机名:当前路径$ 设置 echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;04;32m\]\u\[\03 ...

  6. linux更改终端颜色_如何更改Linux终端的颜色

    linux更改终端颜色 您可以使用特殊的ANSI编码设置在Linux终端中添加颜色,可以在终端命令或配置文件中动态添加颜色,也可以在终端仿真器中使用现成的主题. 无论哪种方式,黑色屏幕上的怀旧绿色或琥 ...

  7. kali2020.3 初步配置及修改终端颜色

    近日由于莫名原因导致我原来的2019.2的kali系统出现问题无法进入,当时快照又刚好被删除,于是重装了一个kali,并在此记录一下. 初步配置 配置源 vi /etc/apt/sources.lis ...

  8. linux os6.5如何关闭防火墙,【OS】Linux如何关闭防火墙

    [OS]Linux如何关闭防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: ser ...

  9. bmp调色板颜色信息重复_如何更改 Linux 终端颜色主题 | Linux 中国

    你可以用丰富的选项来定义你的终端主题.-- Seth Kenlon 如果你大部分时间都盯着终端,那么你很自然地希望它看起来能赏心悦目.美与不美,全在观者,自 CRT 串口控制台以来,终端已经经历了很多 ...

最新文章

  1. JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
  2. 未定义与 double 类型的输入参数相对应的函数 eval_点评一下鸿蒙os的时钟计算函数...
  3. Spring Cloud(四) API网关Zuul
  4. 《剑指offer》用两个栈实现队列
  5. Linux下 查看网络连接状态的命令是,查看Linux操作系统下的网络连接状态命令
  6. 以太坊是什么鬼?!媲美比特币的加密币大揭秘
  7. 关于WP7上音乐播放的嫉妒恶心的一些规则和解决方案。
  8. 原生js实现分页效果(带实例)
  9. php foreach、while性能比较
  10. 常见的html内lian联元素,CSS基础:块元素、内联元素、内联块元素
  11. IT桔子沙龙之本地生活服务O2O探路者笔记整理
  12. cad小插件文字刷_CAD实用小插件,这是一串让你效率提升相见恨晚的代码!
  13. IOS-页面跳转与切换
  14. 物联网平台搭建的全过程介绍(一)——物联网简介
  15. HTML5基础基础练习题
  16. Codeforces - Inna and Dima
  17. 71 Climbing staring C++
  18. 把自己做的网站进行app封包
  19. 如何使用远程桌面连接云服务器 (以阿里云为例)
  20. METIS 安装过程

热门文章

  1. 自己动手写C语言编译器(4)
  2. 算法------判定字符是否唯一
  3. 自定义RadioGrop,支持添加包裹着的RadioButton
  4. Google Play服务中的人脸检测
  5. swift_024(Swift 的构造过程)
  6. kettle分批处理大表数据_kettle-批量同步表数据
  7. MTK前CFO喻铭铎分享经营智慧:山寨只是门票
  8. 解读基本数据类型和内置方法(2)
  9. 洛谷P1169 棋盘制作(悬线法)
  10. Enum类的非一般用法汇总(工作中遇到时持续更新)