是否可以根据语法使Mac OS X Terminal颜色项像Ubuntu终端一样?


Answers:


36

我的终端颜色

端子颜色示例

怎么做

下载主题

从这里:http : //media.tannern.com/tanner.terminal

导入终端

安装SIMBL和正确的终端颜色后,您可以从“终端首选项”窗口中导入我的终端主题。

在哪里找到导入选项

其他调整

将其添加到文件~/.profile将使其ls颜色默认情况下输出。

# Make ls use colors
export CLICOLOR=1
alias ls='ls -Fa'

添加此选项会将颜色定义为变量,以使提示更易于编辑。

# define colors
C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"

添加此选项将为您提供多行彩色提示。

# set your prompt
export PS1="\n$C_LIGHTGREEN\u$C_DARKGRAY@$C_BLUE\h $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "

有关在提示中使用的转义序列的列表,请查看本文


您的答案中提供的链接已消失。
埃里克·塞巴斯塔

1
从那以后,我就停止使用Apple的终端应用程序来支持iTerm2(iterm2.com)。我更喜欢将窗口分割成多个选项卡,并且不需要任何技巧即可支持正确的颜色(尽管我已经有一段时间没有使用Apple的终端了,可能不再需要上面列出的
骇客

我可以将此主题用于gnome shell吗?如果可以,该怎么办?非常感谢。
michele 2015年

@rennat发布到博客文章的链接的问题是它们消失了并且不可靠,请按照博客中的说明更新这篇文章
Stevie G

@ surfer190我删除了该家伙博客文章的链接,因为不再需要打补丁以获取适当的颜色支持。
rennat

19

geekology.co.za上有一篇有关如何执行此操作的博客文章,“在Mac OS X中启用终端目录和文件颜色突出显示”。万一它被移动或删除,基本知识是:

添加到您的.bashrc或.profile中:

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

保存文件。打开一个新终端并使用

ls
ls -l
ls -la
ls -lah

本文的其余部分提供了有关颜色功能以及如何更改颜色的信息(分配给LSCOLORS的字母是控制您看到的颜色的信息)。


6
+1不仅可以直接链接到答案,还可以在此处包含答案的核心。
菲利普·里根

看起来链接是404
Borealis '18

这是一个帮助定制方案的工具:https
//geoff.greer.fm/lscolors/-AndyP '18

10

从Mac OS X Lion 10.7开始,使用Terminal可以自定义16种ANSI颜色,还支持256色调色板。

因此,不再需要安装SIMBL或其他扩展程序以获得更多颜色。


0

人们可能想查看zsh + prezto。有一个很好的指南在这里。OSX中已经安装了zsh。Prezto只是将内容添加到您的shell中。激活语法突出显示模块,然后前往镇:)


该指南的链接似乎已损坏。给一个404 :(
Eric Seastrand

@Eric谢谢,我修复了链接。另请参见后续文章在这里
Valorum
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.