安装配置 Oh my Zsh

Why Zsh

  1. 好看!
  2. 有git实时显示

简单直白粗暴、上述亮点就是我换oh my zsh的初衷。用了它直接免去了很多的重复操作、让终端更美观、让生活更美好。

安装

Talk is Cheap Show me the Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sudo apt-get install zsh # linux
brew install zsh # mac

# ===> install oh_my_zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

# 设置 zsh 默认启动
chsh -s /bin/zsh

# 从个人的 dotfile 备份恢复设置
git clone https://github.com/VDeamoV/vdeamov-dotfiles.git
cp vdeamov-dotfiles/zsh/zshrc ~/.zshrc
cp -rf vdeamov-dotfiles/zsh/.zsh-config ~/.zsh-config

# 恢复主题
https://github.com/iplaces/astro-zsh-theme.git
cp astro.zsh-theme ~/.oh-my-zsh/themes/

# set ZSH_THEME="astro" in the ~/.zshrc

之后,切换默认打开的终端指令。如果想换回 bash 可以用 chsh -s /bin/bash 换回来。 至于如何切换主题,见下一章。

更换个人的主题

  1. 将自己的主题文件(file.theme)放入~/.oh-my-zsh/themes 文件夹中
  2. ~/.zshrcZSH_THEME 选择自己的主题。

更换Powerline主题 (Optional)

  1. git下powerline的主题。

    1
     git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme 
    

    随后,./install.sh就好了。

  2. 安装字体。

    1
     git clone https://github.com/powerline/fonts.git
    

    同理,./install.sh就可以安装号字体了。

  3. 终端下设置字体为Meslo LG M for powerLine
  4. 在zshrc里设置主题

    1
     ZSH_THEME="powerline" 
    

[Plugin] Zsh-syntax-highlighting

可以语法高亮你的 shell 命令,重要的是会标出你输入错误的指令。

  1. 从 git 上下载到指定位置
    1
     git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
    
  2. 添加到 zshrc 中的 plugin list 它的名字为 zsh-syntax-highlighting,添加到plugins中就好了

[Plugin] Zsh-autosuggestions

它会根据你的指令输入记录来补全你的指令,非常有用。

  1. 从 git 上下载
    1
     git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
    
  2. 添加到 zshrc 中的 plugin list 它的名字为 zsh-autosuggestions,添加到plugins中就好了

参考

本文主要参考为bo_song的文章,里面还有详细的配色可以去关注一下~

  • 本文作者: Author:DeamoV
  • Github:https://github.com/VDeamoV
  • Email:vincent.duan95@outlook.com
  • 本文链接: Artical: 安装配置 Oh my Zsh
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
  • 版权声明: 原创文章如转载,请注明出处