资讯专栏INFORMATION COLUMN

打造自己的OS X命令行环境

Carl / 1119人阅读

摘要:生成颜色定义文件在配置文件中加入以下代码的作用就是设置命令使用的环境变量是,我们可以修改自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。下载并设置插件命令错误检查一些小命令查看本机所有查看的版本查看当前使用的版本

下载并安装iterm2 iterm2官网

安装Homebrew Homebrew官网需安装Xcode命令行工具

安装zsh brew install zsh

安装git brew install git

安装oh my zsh oh my zsh官网

下载powerline和安装powerline字体

git clone https://github.com/powerline/powerline.git
git clone https://github.com/powerline/fonts

进入fonts目录

./install.sh

在iterm2中选择powerline字体(不安装字体有些主题符号无法正常显示)
draw bold text in bold font
draw bold text in bright colors

下载并安装solarized,设置vim环境

git clone git://github.com/altercation/solarized.git

为vim添加solarized主题

cd vim-colors-solarized/colors
cp solarized.vim ~/.vim/colors/

修改.vimrc添加配置文件

syntax enable
set background=dark
colorscheme solarized
set rtp+=/Users/zhouhan/powerline/powerline/bindings/vim
set guifont=Monaco for Powerline:h14.5
set laststatus=2
let g:Powerline_symbols = "fancy"
set encoding=utf-8
set t_Co=256
set number
set fillchars+=stl: ,stlnc:
set term=xterm-256color
set termencoding=utf-8       

安装coreutils(使文件夹和文件显示为彩色)

brew install xz coreutils

注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。
生成颜色定义文件

gdircolors --print-database > ~/.dir_colors

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

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自定义文件的颜色,此文件中的注释已经包含各种颜色
取值的说明。
看看默认颜色的显示效果。

ls screenshot

grep高亮显示关键字
这个很简单,加上--color参数就可以了,为了使用方便,可以在~/.zsh配置文件中
加上alias定义。

alias grep="grep --color"
alias egrep="egrep --color"
alias fgrep="fgrep --color"        

下载并设置zsh-syntax-highlighting插件(命令错误检查)

cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
plugins=(zsh-syntax-highlighting)     

一些小命令
查看本机所有shell

cat /etc/shells 

查看 Zsh 的版本

zsh --version

查看当前使用的 Zsh 版本

echo $ZSH_VERSION 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24888.html

相关文章

  • 打造高效个性Terminal(一)之 iTerm

    摘要:欢迎来我的博客阅读打造高效个性一之打造高效个性二之前言作为一个集效率控颜值控强迫症患者标签于一身的患者,对待自己工作用到的,自然是诸多要求。简介是一款免费的,专为用户打造的命令行应用。新建窗口新建垂直新建水平新建打造高效个性二之 欢迎来我的博客阅读:「打造高效个性Terminal(一)之 iTerm」「打造高效个性Terminal(二)之 zsh」 前言 作为一个集效率控、颜值控、强迫...

    jubincn 评论0 收藏0
  • Vim与Python真乃天作之合:打造强大Python开发环境

    摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...

    longshengwang 评论0 收藏0
  • Vim与Python真乃天作之合:打造强大Python开发环境

    摘要:编辑器安装完成后,我们来看看如何将其设置为开发的强大环境。开始打造吧本文不可能列举的全部功能,只能快速介绍一些自带的强大功能,它们对于开发来说是非常有用的。其次,更好地处理自动缩进。 本文由编程派-EarlGrey翻译,原文出自realpython,是Vim的爱好者专门针对利用Sublime Text 3设置Python IDE一文所写。译者本人也是依照Sublime Text那篇文章...

    voyagelab 评论0 收藏0
  • 打造高效个性Terminal(二)之 zsh

    摘要:欢迎来我的博客阅读打造高效个性一之打造高效个性二之如果说塑造了一个婀娜多姿颜值高的貌美姑娘,那么就是给她塑造了一个柔情侠骨百事通的女汉子之心。一款增加了一些在上实用的命令插件。 欢迎来我的博客阅读:「打造高效个性Terminal(一)之 iTerm」「打造高效个性Terminal(二)之 zsh」 oh-my-zsh 如果说iTerm塑造了一个婀娜多姿颜值高的貌美姑娘,那么zsh就是给...

    ?xiaoxiao, 评论0 收藏0

发表评论

0条评论

Carl

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<