UBUNTU-Zsh + Oh My Zsh + Powerlevel10k

前言

今天天想分享如何在terminal或終端機變成更有效率或是更美化。我們需要用到zshohmysh

本篇文章會安裝以下套件:

  • ubuntu 安裝和設定
    • 基本套件: zsh git wget curl
    • ohymysh套件
    • shell 設定
    • Oh My Zsh 安裝,主題設定
    • 安裝Powerlevel10k 主題,不然會怪怪

更新 ubuntu 套件

$ sudo apt-get update

安裝 zsh

檢查我們目前支援的shells

目前支援的shells
$cat /etc/shells

zsh-after

目前用的shells

$ echo $shells

安裝必要的套件

1
2
3
4
5
# 安裝 git 套件
$sudo apt-get install git -y

#install zsh 套件
$sudo apt-get install zsh -y

檢查我們目前支援的shells

目前支援的shells

$cat /etc/shells

zsh-after

目前用的shells

$ echo $shells

shell

安裝 oh-my-zsh

Ubuntu 已經有安裝wget,你可以選擇用wgetcurl方式來安裝oh-my-zsh
如果你電腦沒安裝可以用下面指令,會把兩套下載工具的套件安裝。

  • curl 和wget

    $ sudo apt install wget git curl vim -y

  • 下面是安裝oh-my-zsh方法:

- curl

1
2
# via curl
$sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

or

- wget

1
2
#via wget
$sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

ohmyzsh

oh-my-zsh 配置修改

修改SHELL預設default設定

  • 方法 1:

    $chsh -s /bin/zsh

  • 方法 2:

    chsh -s $(which zsh)

登出或是重開機

然後把電腦登出再登入或是重開機,再次開啟 Terminal 就可以看到自動進入 oh-my-zsh 了,此時開啟會如下圖:

主題下載

  • 我們可以到官方提供的主題 中挑選喜歡的主題。
  • 以這個例子我選下載 Bullet train

下載 bullet-train

  • 有兩方法可以下載:

    • git clone 方法

      git clone https://github.com/caiogondim/bullet-train.zsh.git

    • 網頁下載 方法
  • 下載完會有出現bullet-train.zsh-theme,把他方進 ~/.oh-my-zsh/themes資料夾

1
2
3
4
5
6
7
8
cd ~
cd downloads
#download bullet-train theme
git clone https://github.com/caiogondim/bullet-train.zsh.git
# cd to directory
cd bullet-train.zsh
# move the file to ohmyzsh theme folder
mv bullet-train.zsh .~/.oh-my-zsh/themes

clone-bullet

主題修改

檢查themes

checktheme

修改 ~/.zshrc

$sudo nano ~/.zshrc
or
$sudo gedit ~/.zshrc

ZSH_THEME=”bullet-train”
changetheme

重啟 therminal

  • 重啟 therminal
    你會發現格式怪怪的,亂碼。我們需要下載 powerline
  • 下載 powerline

    $ sudo apt-get install powerline
    $ sudo apt-get install fonts-powerline

  • 重啟 therminal
    bulletetheme

reference