Ubuntu美化——安裝Oh-My-Zsh


一、安裝zsh

  1. 安裝zsh
sudo apt-get install zsh
  1. 把默認的Shell改成zsh
    注意:不要使用sudo。
chsh -s /bin/zsh
  1. 配置密碼文件,解決chsh: PAM認證失敗的問題
    • 編輯passwd文件
    sudo vim /etc/passwd
    
    • 把第一行的/bin/bash改成/bin/zsh,這個是root用戶的。
    root:x:0:0:root:/root:/bin/zsh
    
    • 把用戶的bash也改為zsh,以下是我的。
    langkye:x:1000:1000:langkye,,,:/home/langkye:/usr/bin/zsh
    

4、安裝Git,如果已經安裝,自行跳過

sudo apt-get install git

二、安裝 Oh my zsh

zsh的強大令人敬畏,但是由於它配置復雜,很多人對它望而卻步,而oh my zsh的誕生正好從某種角度上解決了此問題。
zsh在github上的repo地址為 robbyrussell/oh-my-zsh

  • 其提供了一鍵安裝工具,按照其說明,僅需運行如下命令。

2.1使用wget安裝

推薦使用wget

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  • 碼雲地址加速
# gitee 源
sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

2.2使用curl來安裝

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 碼雲地址加速
# gitee 源
sh -c "$(curl -fsSL wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

接下來靜靜等待安裝完畢~

三、美化Oh my zsh

3.1配置主題

Oh my zsh自帶了非常實用的主題特性,其自身也提供了諸多主題以供切換。
需要注意的是,有些個別的主題需要安裝特殊的字體。

官方對主題的介紹以及已提交的主題列表在這里 robbyrussell/oh-my-zsh

這里以agnoster這個主題為例

因為zsh已自帶此主題,主題文件已存在於~/.oh_my_zsh/themes文件夾下,故可直接使用。如果你需要安裝其他並非自帶的主題的話,請將主題文件拷貝至此文件夾。

  1. 首先切換到當前賬戶主目錄,編輯.zshrc文件。
    找到ZSH_THEME這一項,將它的值改成agnoster即可完成對此主題的切換,其他主題如法炮制。
vim .zshrc

默認值:ZSH_THEME="robbyrussell"

  1. 編輯完畢后,重載該配置文件,無需重啟。
source .zshrc

3.2安裝autojump

autojump為Oh my zsh的一款自動跳轉插件。官網:https://github.com/wting/autojump

  1. 安裝
sudo apt-get install autojump
  1. 配置

    vim .zshrc
    
    • 在最后一行加入,注意點后面是一個空格
    . /usr/share/autojump/autojump.sh
    

    如需詳細配置,參考【配置教程】:cat /usr/share/doc/autojump/README.Debian

  2. 重載配置文件

source ~/.zshrc

3.3安裝語法高亮插件

官網:https://github.com/zsh-users/zsh-syntax-highlighting

  1. 安裝zsh-syntax-highlighting插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
  1. 重載配置文件
source ~/.zshrc

3.4安裝語法歷史記錄插件

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

  1. 安裝zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  1. 編輯.zshrc,添加插件
vim ~/.zshrc
  • 將zsh-autosuggestions添加到plugins(),示例:
# 原來:
# plugins(git)
# 追加:
pulguns(
      git
      zsh-autosuggestions
)
  • 在末尾添加一行:
source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
  1. 重載配置文件
source ~/.zshrc

3.4配置主題

在3.1已經配置過,如果不需要換,可忽略。

官方主題參考:https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes

  1. 編輯配置文件
sudo vim ~/.zshrc

找到ZSH_THEME="robbyrussell",修改為:ZSH_THEME="ys";

  1. 重載配置文件
source ~/.zshrc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM