专栏首页codingoh-my-zsh,让你的终端从未这么爽过

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

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

$ echo $SHELL 
/bin/bash

查看系统是否安装了zsh

$ cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

centos7默认情况下没安装zsh

用yum安装zsh

$ yum -y install zsh

查看shell列表

$ cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/bin/zsh

切换shell为zsh

$ chsh -s /bin/zsh
Changing shell for root.
Shell changed.

重启服务器后,可使用reboot

重启后,查看当前shell

$ echo $SHELL 
/bin/zsh

安装 oh my zsh

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

安装:

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

成功界面:

  ____  / /_     ____ ___  __  __   ____  _____/ /_  
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \ 
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / / 
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/  
                        /____/                       ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.

p.s. Follow us at https://twitter.com/ohmyzsh.

p.p.s. Get stickers and t-shirts at http://shop.planetargon.com.

接下来只需简单的配置,就可以享受oh-my-zsh的强大

主题选择

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

主题列表

我使用的主题是ys

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

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

修改主题:

$ vim ~/.zshrc

ZSH_THEME改成ys

ZSH_THEME="ys"

更新配置:

$ source ~/.zshrc   

自动补齐插件

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

一图胜千言

自动补全的插件

incr.zsh 补全插件

下载此插件:

$ wget http://mimosa-pudica.net/src/incr-0.2.zsh   

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

# root @ linux in ~/.oh-my-zsh/plugins/incr on git:master x [15:05:07] 
$ ls                                                                      root@linux
incr-0.2.zsh

~/.zshrc文件末尾加上

source ~/.oh-my-zsh/plugins/incr/incr*.zsh

更新配置:

$ source ~/.zshrc   

接下来你就可以体验到Your terminal never felt this good before...

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

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

$ vim t
_arguments:451: _vim_files: function definition file not found

解决方法:将~/.zcompdump*删除即可

$ rm -rf ~/.zcompdump*
$ exec zsh

欢迎访问我的博客原文

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何配置一个高效、漂亮、爱不释手的终端?

    程序员和电脑进行交互最多的场合就是 terminal 了,这也是一个高频要素,如果有一个好用且好看的 terminal,那会直接改善你的生活质量。本文分享如何配...

    somenzz
  • 程序员如何优雅使用mac

    在折腾windows和linux一段时间内,饱经各种摧残的我,虽然掌握了一些不为人知的黑科技,终于对此感到厌倦,转投mac阵营。入手了2017款的Apple M...

    章鱼喵
  • Homebrew都不会用,还敢自称老司机?

    主题为 bira,就是我演示时使用的这款主题。如需更换主题,直接修改 ZSH_THEME="bira"中的bira即可。

    Lucifer三思而后行
  • 让你提前体验 macOS Catalina 的 Shell — Oh My Zsh 配置指南

    在月初召开的 WWDC 2019 上,Apple 公布了下一代 macOS — macOS Catalina。除了全新的音乐和电视等 app、支持 iPad ...

    iMike
  • 如何打造高效好用的终端?拿来吧你!

    趁着给手边新电脑配置环境,顺便整理了一波 iTerm2 + oh-my-zsh 的配置笔记,分享给大家。

    童欧巴
  • 终极 Shell-MacTalk-池建强的随想录Customize to your needs…

    终极 Shell Posted on 2013 年 7 月 23 日 http://macshuo.com/?p=676 ? zsh 在开始今天的 Mac...

    Albert陈凯
  • 这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔

    作为一名程序员,开发环境不舒服会很大程度影响开发效率,所以一定要花时间好好整一下开发环境(好了,我知道你是在给摸鱼找借口)。

    桃翁
  • 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!

    不论是 macOS 还是 Windows 下,我们都不推荐使用系统自带终端。无论是可拓展性还是可编程性都被「系统自带」这样的特点限制。特别是 Windows 下...

    iMike
  • antigen简介

    版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/...

    乐百川
  • Linux/Mac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

    现在,越来越多的人趋向使用ZSH取代(Linux)原本的Bash作为自己的终端Shell。的确,ZSH才是适用于现代的Shell:

    Mintimate
  • 【Linux】Ubuntu的一些高效率工具

    不知道你有没有这些经历,反正我有!!直到之前一位朋友华哥和我推荐了几款工具之后,上面的情况就完美解决了。

    小白学视觉
  • Mac下安装oh-my-zsh

    希希里之海
  • Linux命令行终端优化与使用

    描述:Shell的类型有很多种并且本身自带的特性,但是对于用户来说远远不能满足用户的DIY,所以 Shell 配置框架孕育而生,常用的Shell配置框架如下:

    WeiyiGeek
  • 打造 Mac 下高颜值好用的终端环境

    最近有很多朋友看了我的文章之后,问我你终端是怎么设置的,为什么如此炫酷,这这这...让我怎么说,难道我的文章不干吗?还是特干看不下去了?好吧,今天趁着周末给大家...

    公众号: 云原生生态圈
  • 买不起MacBook,使用Windows 10配置zsh命令行做开发

    从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过来吧买不起 MacBook ,使用 Windows 10 配置 ...

    AI悦创
  • 程序员的Mac入门-安装配置iterm2和oh my zsh

    默认的 bash 也是比较难用的,有一个叫oh my zsh的,主题也很多,我们可以安装一下

    沈唁
  • Ubuntu - WSL安装zsh【WSL第四弹】

    上一弹说了使用其他终端连接wsl,但是终端主题那些还是不好看,所以我们可以安装zsh 和oh-my-zsh来美化。

    无道
  • Mac OSX终端安装主题(oh my zsh)

    Mac OSX默认使用bash shell,在输入命令的时候,文件的显示没有带颜色.

    青年码农
  • zsh (+fish) = 完美终端

    自从用了深度,有一个非常明显的变化就是终端的改变,实在是比windows的好用一百倍,尤其是使用一些工具。下面说说我现在的配置。

    小歪

扫码关注云+社区

领取腾讯云代金券