本文意图是给终端小白提供一个效(fang)率(bian)更(zhuang)高(bi)的终端使用方式。html
oh-my-zsh
oh-my-zsh
是什么?oh-my-zsh
是一款社区驱动的命令行工具,正如它的主页上说的,oh-my-zsh
是一种生活方式。它基于zsh
命令行,提供了主题配置,插件机制,已经内置的便捷操做。给咱们一种全新的方式使用命令行。 oh-my-zsh
这个名字听起来就颇有意思,它是基于zsh
命令行的一个扩展工具集,提供了丰富的扩展功能。 oh-my-zsh
只是一个对zsh
命令行环境的配置包装框架,但它不提供命令行窗口,更不是一个独立的APP。 详细介绍能够看它的主页oh-my-zsh。git
oh-my-zsh
怎么安装?// Via curl
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
// Via wget
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
复制代码
oh-my-zsh
个性化配置oh-my-zsh
更增强大。官方插件1、官方插件2,我这边经常使用的有一下几个: (1) zsh-syntax-highlighting
- 命令高亮 (2) z
- 快速跳转以前已经进入过的路径,会根据频率进行权重调整命令行中的命令高亮是经过zsh-syntax-highlighting
实现,安装 zsh-syntax-highlighting
的方法有不少,具体能够查看 Install zsh-syntax-highlighting 若是您已经安装了oh-my-zsh
,能够直接按照下面的步骤安装:github
// Clone this repository in 'oh-my-zsh's plugins directory
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
复制代码
~/.zshrc
中的插件列表中添加插件// Activate the plugin in `~/.zshrc`
plugins=( [plugins...] zsh-syntax-highlighting)
复制代码
~/.zshrc
后便可看到改变// Source `~/.zshrc` to take changes into account
$ source ~/.zshrc
复制代码
让 iTerm2
是经过 coreutils 实现。shell
coreutils
// 经过brew安装 `coreutils`
$ brew install xz coreutils
复制代码
// 生成颜色定义文件
$ 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
复制代码
~/.zshrc
就能够看到效果了// source ~/.zshrc
$ source ~/.zshrc
复制代码
title: 【Mac】iTerm2 一个更好用的终端vim
author: zhangpengbash
date: 2018.12.18框架
GitHub: github.com/fullstack-z…curl