1. 程式人生 > 其它 >centos 安裝 oh-my-zsh 和 autojump

centos 安裝 oh-my-zsh 和 autojump

安裝這兩個外掛,我們需要python和git 兩個軟體

  > 安裝 python

// 安裝python
yum-y install python39

// 先檢視python的位置

whereis python

// 然後建立軟連線

ln -s /usr/bin/python3.9 /usr/bin/python

// 檢視版本號
python -V

  > 安裝 git

// 安裝git
yum-y install git

// git不需要建立軟連線
// 檢視版本號
git --version

  > 安裝 oh-my-zsh

// 安裝 zsh
yum -y install zsh

// 設定預設 shell
// 為 root 設定預設 shell
sudo chsh -s /bin/zsh

// 自動安裝 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

// 修改主題
vi ~/.zshrc
// ZSH_THEME
欄位就是主題,例如修改為“ys” ,主題樣式這裡檢視。
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="/root/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in
which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes #ZSH_THEME="robbyrussell" ZSH_THEME="ys"

命令自動補全

預設 oh-my-zsh 命令自動補全功能如下:

  • 自動列出目錄

輸入 cd 按 tab 鍵,目錄將自動列出,在按 tab 可以切換

  • 自動目錄名簡寫補全

要訪問 /usr/local/bin 這個長路徑,只需要 cd /u/l/b 按 tab 鍵自動補全

  • 自動大小寫更正

要訪問 Desktop 資料夾,只需要 cd de 按 tab 鍵自動補全,或者檢視 README.md,只需要 cat rea 自動更正補全

  • 自動命令補全

輸入 kubectl 按 tab 鍵即可看到可用命令

  • 自動補全命令引數

輸入 kill 按 tab 鍵會自動顯示出程序的 process id

小技巧:

可以忽略cd命令,輸入..或者...和當前目錄名都可以跳轉。

上述功能不需要額外的外掛。

另外還有一些外掛來增強命令補全,可根據需要啟用:

zsh-autosuggestions:作用是根據歷史輸入命令的記錄即時的提示,然後按鍵盤 → 即可補全。

(個人不推薦這個外掛。)

git clone https://github.com/sangrealest/zsh-autosuggestions.git ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

編輯 ~/.zshrc,找到 plugins=(git) 這一行,修改為:


plugins=(git zsh-autosuggestions)


退出終端重新開啟生效。

source ~/.zshrc

  > 安裝 autojump

// 獲取 autojump
git clone git://github.com/wting/autojump.git

// 安裝 
cd autojump
./install.py(執行) or ./uninstall.py(解除安裝)

將[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh 新增到~/.zshrc 檔案中

執行source~/.zshrc