zoukankan      html  css  js  c++  java
  • Mac下的终端高亮显示

      默认安装之后Mac下的终端都是一色的黑白,所以需要做一番改造

    推荐安装Linux使用的GNU Coreutils替换Mac的ls命令,因为:

    • Coreutils提供了配置工具,定义颜色代码更加方便;
    • Coreutils包含的不仅仅是ls,同时作为Linux用户,我更习惯于使用GNU的各种shell工具。

    Coreutils的安装与配置方法如下:

    1. 通过Homebrew安装Coreutils

      

    brew install xz coreutils

    注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。

      2. 生成颜色定义文件

    gdircolors --print-database > ~/.dir_colors

      3. 在~/.bash_profile配置文件中加入以下代码

    if brew list | grep coreutils > /dev/null ; then
      PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
      alias ls='ls -F --show-control-chars --color=auto'
      eval `gdircolors -b $HOME/.dir_colors`
    fi

    gdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。

    最终显示效果:

    grep高亮显示关键字

    这个很简单,加上--color参数就可以了,为了使用方便,可以在~/.bash_profile配置文件中加上alias定义。

    alias grep='grep --color'
    alias egrep='egrep --color'
    alias fgrep='fgrep --color'

    Vim语法高亮

    在Vim中输入命令:syntax on激活语法高亮,若需要Vim启动时自动激活,在~/.vimrc中添加一行syntax on即可。
  • 相关阅读:
    newCachedThreadPool无上限线程池使用
    newFixedThreadPool固定线程使用
    java定时器
    http文件上传/下载
    ThreadPoolExecutor线程池
    阻塞队列
    非阻塞队列
    IO文件夹拷贝(文件内含有文件和文件夹)
    MD5加密
    web.xml文件的作用
  • 原文地址:https://www.cnblogs.com/xingxia/p/Mac_highlight.html
Copyright © 2011-2022 走看看