Mac下编程的好处不用多说,大家都知道,而且已经算是程序员的必备设备了,因为可以更好的使用Linux生态下的工具和程序,今天要说的就是一个

oh-my-zsh

介绍

噢,oh-my-zsh 是一个令人愉快的,开源的,社区驱动的框架,用于管理您的zsh配置。它捆绑了成千上万个有用的功能,助手,插件,主题以及一些让您大喊大叫的东西… “哦,我的ZSH!”

同时也是一个开源项目,传送门:https://github.com/ohmyzsh/ohmyzsh

简单一句就是好看好用的shell

安装

1
2
3
4
5
#!/bin/bash
sudo yum install wget git zsh -y
chsh -s /bin/zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
source ~/.zshrc

zsh-autosuggestions

介绍

也是一个开源的项目: https://github.com/zsh-users/zsh-autosuggestions

会基于你的历史命令,来自动完成填充,会根据你输入的前几个关键字,自动过滤一个分类中的历史命令。

命令行输入命令会给出建议的命令(灰色部分)按键盘 → 补全

如果感觉 → 补全不方便,还可以自定义补全的快捷键,比如我设置的逗号补全

1
2
3
vim ~/.zshrc
bindkey ',' autosuggest-accept
source ~/.zshrc

安装

1
2
3
4
5
brew install zsh-autosuggestions

vim ~/.zshrc

source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

zsh-syntax-highlighting

介绍

语法高亮插件也是一个开源的项目: https://github.com/zsh-users/zsh-syntax-highlighting

输入正确后会高亮的绿色显示

安装

1
2
3
4
5
brew install zsh-syntax-highlighting

vim ~/.zshrc

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

总结

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$HOME/.oh-my-zsh/plugins
#目录下还有很多的插件,大家如果感兴趣,喜欢折腾的话,可以尝试使用

#如果需要添加插件,可以在  vim ~/.zshrc  下面更新内容
 60 # Which plugins would you like to load?
 61 # Standard plugins can be found in ~/.oh-my-zsh/plugins/*
 62 # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
 63 # Example format: plugins=(rails git textmate ruby lighthouse)
 64 # Add wisely, as too many plugins slow down shell startup.
 65 plugins=(git)
 

我这边喜欢轻量的使用,更加的喜欢打开和加载的速度,因为插件多的话,会稍微有点卡,就看你的电脑配置了。