`
dowhathowtodo
  • 浏览: 780543 次
文章分类
社区版块
存档分类
最新评论

Mac 终端配色方案

 
阅读更多

Mac到手有一段时间了,看着那默认的单调的Terminal,实在是很难看,便着手美化了一下终端的配色方案,主要分为两步:

一是在终端的设置偏好里设置,可以设置字体的大小,颜色,背景颜色,透明度等等,一般基本的美化操作在这里都可以设置。但是不能设置ls命令针对不同文件显示不同的颜色。

二是调整ls命令显示的文件类型颜色。这步也是最复杂的,主要原理是用dircolors命令读取 .dir_color文件中的配色方案,设置LS_COLORS变量,让ls针对不同文件显示不同的颜色。主要分为以下三步骤(参考TroyCheng同学方法):

主要分以下三步:

  1. 手动下载并编译安装coreutils,可以在这里下载:下载地址。下载完毕之后解压并且安装(安装需要使用gcc,make等命令,可以通过安装Xcode获得):
    tar xzvf coreutils-8.9.tar.gz;
    cd coreuiils-8.9;
    ./configure --prefix=/usr;
    sudo make;
    sudo make install
  2. 安装完毕之后需要配置终端的profile:
    export PS1="\[\e[0;32m\][\e[0;32m\]\u@\e[0;31m\]\h \[\e[0;34m\]\w\e[0;32m\]] $ \[\e[0m\]"
    test -r /sw/bin/init.sh && . /sw/bin/init.sh
    if [ "$TERM" != "dumb" ]; then
    export LS_OPTIONS='--color=auto'
    test -r ~/.dir_color && eval "$(dircolors -b ~/.dir_color)" || eval "$(dircolors -b)"
    eval `dircolors ~/.dir_color`
    fi
    # Useful aliases
    alias ls='ls $LS_OPTIONS'
    alias ll='ls -al'
    alias grep='grep $LS_OPTIONS'
    alias fgrep='fgrep $LS_OPTIONS'
    alias egrep='egrep $LS_OPTIONS'
  3. 如果需要自己设置颜色文件,那么可以编辑如下文件:
    vim ~/.dir_color;
    添加如下的内容即可:
    # Configuration file for dircolors, a utility to help you set the
    # LS_COLORS environment variable used by GNU ls with the --color option.

    # The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the
    # slackware version of dircolors) are recognized but ignored.

    # Below, there should be one TERM entry for each termtype that is colorizable
    TERM linux
    TERM linux-c
    TERM mach-color
    TERM console
    TERM con132x25
    TERM con132x30
    TERM con132x43
    TERM con132x60
    TERM con80x25
    TERM con80x28
    TERM con80x30
    TERM con80x43
    TERM con80x50
    TERM con80x60
    TERM xterm
    TERM xterm-color
    TERM xterm-debian
    TERM rxvt
    TERM screen
    TERM screen-w
    TERM vt100

    # Below are the color init strings for the basic file types. A color init
    # string consists of one or more of the following numeric codes:
    # Attribute codes:
    # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
    # Text color codes:
    # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
    # Background color codes:
    # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
    NORMAL 00 # global default, although everything should be something.
    FILE 00 # normal file
    DIR 01;36 # directory
    LINK 01;37 # symbolic link. (If you set this to 'target' instead of a
    # numerical value, the color is as for the file pointed to.)
    FIFO 40;33 # pipe
    SOCK 01;35 # socket
    DOOR 01;35 # door
    BLK 40;33;01 # block device driver
    CHR 40;33;01 # character device driver
    ORPHAN 40;31;01 # symlink to nonexistent file

    # This is for files with execute permission:
    EXEC 00;35

    # List any file extensions like '.gz' or '.tar' that you would like ls
    # to colorize below. Put the extension, a space, and the color init string.
    # (and any comments you want to add after a '#')

    # If you use DOS-style suffixes, you may want to uncomment the following:
    #.cmd 01;32 # executables (bright green)
    #.exe 01;32
    #.com 01;32
    #.btm 01;32
    #.bat 01;32

    .tar 01;31 # archives or compressed (bright red)
    .tgz 01;31
    .arj 01;31
    .taz 01;31
    .lzh 01;31
    .zip 01;31
    .z 01;31
    .Z 01;31
    .gz 01;31
    .bz2 01;31
    .deb 01;31
    .rpm 01;31
    .jar 01;31
    .dmg 01;31

    # image formats
    .jpg 01;35
    .png 01;35
    .gif 01;35
    .bmp 01;35
    .ppm 01;35
    .tga 01;35
    .xbm 01;35
    .xpm 01;35
    .tif 01;35
    .png 01;35
    .mpg 01;35
    .avi 01;35
    .fli 01;35
    .gl 01;35
    .dl 01;35

    # source code files
    .pl 00;33
    .PL 00;33
    .pm 00;33
    .tt 00;33
    .yml 00;33
    .sql 00;33
    .html 00;33
    .css 00;33
    .js 00;33
最后附上TonyCheng同学的原文:http://troycheng.blogcn.com/articles/mac下终端的颜色显示.html/comment-page-1, 在此表示感谢。

分享到:
评论

相关推荐

    macOS 修改终端(Terminal)配色方案 所需文件

    macOS 修改终端(Terminal)配色方案所需的文件,包括Terminal描述文件Pro.terminal,不同文件类型颜色设置文件.bash_profile,vim显示风格设置文件.vimrc。具体设置方法请见 ...

    iTerm / iTerm2的超过225种终端配色方案/主题。 包括终端,Konsole,PuTTY,Xresources,XRDB,Remmina,白蚁,XFCE,Tilda,FreeBSD VT,终结者,Kitty,MobaXterm,LXTerminal,Microsoft的Windows终端,Visual Studio,Alacritty的端口-Python开发

    iTerm配色方案介绍安装说明有助于截图信用,额外的X11安装Konsole配色方案终结者颜色方案Mac OS终端配色方案iTerm配色方案介绍安装说明有助于截图信贷额外的X11安装Konsole配色方案终结者配色方案Mac OS终端配色方案...

    Gogh:Gnome终端和Pantheon终端的配色方案

    Gnome终端,Pantheon终端,Tilix和XFCE4终端的配色方案 适用于Ubuntu,Linux Mint,Elementary OS以及所有使用Gnome Terminal,Pantheon Terminal,Tilix或XFCE4 Terminal的发行版的配色方案; 最初是受Elementary ...

    zenburn-terminal-os-x:OS X 的另一种终端 Zenburn 配色方案

    另一个终端屏幕截图 MacVim 屏幕截图(比较) 显示文件夹的终端屏幕截图 MacVim 探索屏幕截图 iTerm 屏幕截图 运行 zsh 的终端屏幕截图关于该项目旨在为 OS X 带来 Zenburn 终端配色方案,基于 MacVim 的外观与 Vim...

    colorish:Vim的配色方案

    彩色配色方案 包括Vim(和Neovim)的两种配色方案: 《先驱报》是根据Favio Cevasco的而编写的。 代码和某些颜色选择紧随Steve Losh的 。 Onedarkish是我的分支,它是Vim和Neovim的出色Atom语法主题端口。 许多...

    vim-nightowl:Vim和gVim的Nightowl配色方案

    Nightowl Vim配色方案 此配色方案使用深色背景。 Linux和Mac,使用启用了256色的终端。 屏幕截图

    vim-color-spring-night:Vim的低对比度沉稳配色方案

    Vim的平静春天配色方案 spring-night是Vim的低对比度沉稳配色方案。 它被深蓝色背景,闪亮的黄色前景和樱花色 :cherry_blossom: 文字选择。 GUI / CUI 24位颜色和CUI 256种颜色。 知道在半透明窗口上运行Vim。 启用...

    mac-config:我的 Mac 配置

    我的 iTerm2 配色方案可以从misc/beloglazov.itermcolors导入。 我更喜欢 Terminus 作为终端字体。 Mac 需要安装 TTF 版本,可从以下下载: : 我设置 14pt Terminus Medium 为常规字体,12pt Terminus Medium 为非-...

    connectbot-colors-solarized:Android SSH客户端的精确配色方案

    Solarized是十六种调色板(八种单调,八种强调色),设计用于终端和gui应用程序。 它具有几个独特的属性。 有关更多信息,请访问 。 自动安装(仅Linux / Mac) 克隆此存储库: git clone ...

    vim-wwdc16-theme:受苹果公司WWDC16页面启发的Vim多彩深色方案

    WWDC16 Vim配色方案 Vim的多彩深色主题灵感来自2016年事件的色彩。 寻找同伴灯主题? 查看 ! 这种配色方案随处可用。 为了获得最佳体验,您需要: Vim的≥7.4.1799,或NeoVim,与termguicolors集, 。 WWDC16...

    vim-gruvbox8:适用于Vim的简化和优化的Gruvbox色彩设计

    Gruvbox 8-Vim配色方案 这是一个简化和优化*版本 ,我已经开发,以解决一些问题,我曾与官方的配色方案。 与官方的Gruvbox相比,以下是主要区别: 默认情况下,没有插件和文件类型突出显示组,以避免在切换配色...

    dotfiles:我的点文件

    点文件 安装 1.安装要求并设置zsh 如果您使用Mac $ bash -c "$(curl -L raw.githubusercontent.com/dondakeshimo/dotfiles/master/setup/entrypoint/mac_full.sh)" ... 安装终端配色方案setup/installer/so

    finalshell_install.exei

    3.漂亮的平滑字体显示,内置158个Shell配色方案. 4.Shell,Sftp同屏显示,同步切换目录. 5.命令自动提示,智能匹配,输入更快捷,方便. 6.Sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 7.服务器网络,性能...

    dot-files:适用于Linux,Mac OS X,Windows的点文件

    配色方案 字体 命令界面 文字编辑器 窗口/会话管理 版本控制 编程语言 Mac OS上的终端 Windows 10上的Windows / 安装 $ cd ~ $ git clone https://github.com/chrishunt/dot-files.git . $ ./script/setup 更新 $ ...

    terminus-1.0.77-portable.exe

    Terminus是一款现代化、可高度可配置的终端应用,Terminus官方版可适用于Windows、Mac和Linux系统,支持自定义字体、配色方案、背景颜色等参数的设置,拥有完整的Unicode支持,为用户提供现代化的命令运行环境。

    finalsell ssh软件

    4.漂亮的平滑字体显示,内置100多个配色方案. 5.终端,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更快捷,方便. 7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时...

    finalshell_install.exe

    4.漂亮的平滑字体显示,内置100多个配色方案. 5.终端,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更快捷,方便. 7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时...

    chrome-dev-solarized-dark:Chrome开发者工具自定义主题

    日光暗基于的配色方案安装找到您的Chrome的用户样式表目录: Mac-Finder> shift + cmd + g: ~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Mac-终端: cd ~/Library/Application\ Support...

    dotfiles:回购以管理我的所有Mac的首选项和设置

    将配色方案应用于iTerm MackUp 重新安装macOSX之前 首先,请检查下面的清单,以确保在擦拭硬盘驱动器之前不会忘记任何内容。 您是否提交了任何更改/分支并将其推送到git存储库? 您还记得从非iCloud目录中保存...

    finalshell国产最好用的服务器管理工具

    4.漂亮的平滑字体显示,内置100多个配色方案. 5.终端,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更快捷,方便. 7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时...

Global site tag (gtag.js) - Google Analytics