centos 安裝 oh-my-zsh 和 autojump
阿新 • • 發佈:2021-11-10
安裝這兩個外掛,我們需要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, inwhich 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