oh-my-zsh,让你的终端从未这么爽过

shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。

而zsh的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash, 于是他创建了一个名为

oh-my-zsh

的开源项目…

https://github.com/robbyrussell/oh-my-zsh

自此,只需要简单的安装配置,小白程序员们都可以用上高档大气上档次,狂拽炫酷吊炸天的

oh my zsh

http://ohmyz.sh/

安装zsh

以centos7为例:

查看系统当前使用的shell

查看系统是否安装了zsh

centos7默认情况下没安装zsh

用yum安装zsh

查看shell列表

切换shell为zsh

重启服务器后,可使用

reboot

重启后,查看当前shell

安装 oh my zsh

oh-my-zsh源码是放在github上,先确保你的机器上已安装了git

安装:

成功界面:

接下来只需简单的配置,就可以享受

oh-my-zsh

的强大

主题选择

oh-my-zsh有很多漂亮的主题:

主题列表

我使用的主题是

ys

http://blog.ysmood.org/my-ys-terminal-theme/

http://blog.ysmood.org/my-ys-terminal-theme/

修改主题:

ZSH_THEME

改成

ys

更新配置:

自动补齐插件

linux不少命令的参数很多,不可能一一记住,常规的查看手册又觉得慢。如果你也有这种苦恼,那么我相信你会爱上

oh-my-zsh

一图胜千言

自动补全的插件

incr.zsh 补全插件

下载此插件:

将此插件放到oh-my-zsh目录的插件库下:

~/.zshrc

文件末尾加上

更新配置:

接下来你就可以体验到

Your terminal never felt this good before

与vim的提示相冲突的解决方案

使用自动补全插件可能会与vim的提示功能相冲突,如会报以下错误:

解决方法:将

~/.zcompdump*

删除即可

欢迎访问我的博客原文

解决卡顿问题

有时候执行

cd

会卡,这让人难以忍受。原因是oh-my-zsh在获取git信息,可以将git信息隐藏:

自动提示填充

这个功能非常的实用,可以提高我们的开发效率

先克隆

zsh-autosuggestions

项目,到指定目录:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

然后编辑

vim ~/.zshrc

文件,找到

plugins

配置,增加

zsh-autosuggestions

插件。

clipboard.png

https://github.com/zsh-users/zsh-autosuggestions

用法
当您键入命令时,您将看到光标处于柔和灰色后提供的完成。可以通过设置ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE变量来更改此颜色。请参阅配置。

如果您按下→键(forward-char窗口小部件)或End(end-of-line窗口小部件),光标位于缓冲区的末尾,它将接受建议,用建议替换命令行缓冲区的内容。

如果您调用forward-word窗口小部件,它将部分接受建议直到光标移动到的位置。

分类: 未分类

发表评论

电子邮件地址不会被公开。 必填项已用*标注