oh-my-zsh,讓你的終端從未這么爽過(guò)

本文在我的網(wǎng)站持續(xù)更新,查看最新版本請(qǐng)?jiān)L問(wèn)https://www.itshutong.com/articles/281/oh-my-zsh-the-best-shell-none

oh my zsh

shell的類(lèi)型有很多種,linux下默認(rèn)的是bash,雖然bash的功能已經(jīng)很強(qiáng)大,但對(duì)于以懶惰為美德的程序員來(lái)說(shuō),bash的提示功能不夠強(qiáng)大,界面也不夠炫,并非理想工具。

而zsh的功能極其強(qiáng)大,只是配置過(guò)于復(fù)雜,起初只有極客才在用。后來(lái),有個(gè)窮極無(wú)聊的程序員可能是實(shí)在看不下去廣大猿友一直只能使用單調(diào)的bash, 于是他創(chuàng)建了一個(gè)名為oh-my-zsh的開(kāi)源項(xiàng)目...

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

自此,只需要簡(jiǎn)單的安裝配置,小白程序員們都可以用上高檔大氣上檔次,狂拽炫酷吊炸天的oh my zsh

http://ohmyz.sh/

安裝zsh

以centos7為例:

查看系統(tǒng)當(dāng)前使用的shell

$ echo $SHELL 
/bin/bash

查看系統(tǒng)是否安裝了zsh

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

centos7默認(rèn)情況下沒(méi)安裝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.

重啟服務(wù)器后,可使用reboot

重啟后,查看當(dāng)前shell

$ echo $SHELL 
/bin/zsh

安裝 oh my zsh

oh-my-zsh源碼是放在github上,先確保你的機(jī)器上已安裝了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.

接下來(lái)只需簡(jiǎn)單的配置,就可以享受oh-my-zsh的強(qiáng)大

主題選擇

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   

自動(dòng)補(bǔ)齊插件

linux不少命令的參數(shù)很多,不可能一一記住,常規(guī)的查看手冊(cè)又覺(jué)得慢。如果你也有這種苦惱,那么我相信你會(huì)愛(ài)上oh-my-zsh

一圖勝千言

自動(dòng)補(bǔ)全的插件

incr.zsh 補(bǔ)全插件

下載此插件:

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

將此插件放到oh-my-zsh目錄的插件庫(kù)下:

# 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   

接下來(lái)你就可以體驗(yàn)到Your terminal never felt this good before...

與vim的提示相沖突的解決方案

使用自動(dòng)補(bǔ)全插件可能會(huì)與vim的提示功能相沖突,如會(huì)報(bào)以下錯(cuò)誤:

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

解決方法:將~/.zcompdump*刪除即可

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

如果覺(jué)得本文對(duì)你有所幫助,點(diǎn)個(gè)贊,或者賞杯咖啡錢(qián),你的認(rèn)可對(duì)我很重要

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在實(shí)驗(yàn)樓的官方QQ群和人聊天時(shí)聽(tīng)說(shuō)windows子系統(tǒng)仿照終端開(kāi)源軟件wsl,于最新windows10 1703內(nèi)...
    小小奶狗閱讀 17,955評(píng)論 0 10
  • mac 預(yù)裝了zsh ,但是很少有人直接切換過(guò)來(lái)使用此shell ,因?yàn)?zsh 的默認(rèn)配置及其復(fù)雜繁瑣,讓人望而...
    DevWang閱讀 15,127評(píng)論 6 52
  • 本文主要描述Ubuntu上的oh-my-zsh。 比Terminal更強(qiáng)大的終端 Why we use oh-my...
    qin7zhen閱讀 4,076評(píng)論 1 5
  • oh-my-zsh配置你的zsh提高shell逼格終極選擇 你應(yīng)該稍微接觸過(guò)一點(diǎn)點(diǎn)shell ,或者了解一點(diǎn)點(diǎn)?如...
    kyrin28閱讀 18,465評(píng)論 0 16
  • 1、《人類(lèi)本能》 這個(gè)劃時(shí)代的系列影片探索駕馭人類(lèi)欲望、沖動(dòng)和行為的隱形力量,并界定它對(duì)于人類(lèi)的意義。 2、《身體...
    duoduo_four閱讀 1,041評(píng)論 2 8

友情鏈接更多精彩內(nèi)容