linux下搭建oh-my-zsh環境

目標:因為用習慣了zsh的shell環境,所以習慣在服務器上也搭建zsh環境,但是每次搭建都需要Google每一步驟,感覺很麻煩 , 所以決定記錄一下 , 免得一次次查
1. 安裝zshzsh是一款shell環境,oh-my-zsh在其基礎上加了很多擴展和插件 。
具有sudo權限
如果是root用戶:sudo apt-get install zsh確定zsh是否安裝成功:zsh --version更改自己的默認shell為zsh:sudo chsh -s $(which zsh)重啟一下,就可以進行第二步了
普通用戶
如果沒有sudo權限,那就只能自己手動編譯安裝了= 。=
## 下載源碼wget -O zsh.tar.xz https://sourceforge.net/projects/zsh/files/latest/download## 解壓xz -d zsh.tar.xz ## 解壓xz文件,提示xz命令不存在的話安裝一下xztar -xvf zsh.tar ## 解壓tar文件./configure --prefix=$HOME/usr/# 進入到有./configure文件下開始編譯 。prefix后面跟的目錄可以自定義的makemake install2. 安裝oh-my-zshoh-my-zsh其實已經很成熟了 , 也具有豐富的生態,開發者們根據自己的需要創建了許多的插件~
安裝方法有兩種:

  1. 直接安裝:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"or:sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"一般這種方法就能直接安裝好,奈何網絡原因 , 一直失敗,于是我使用了第二種方法:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 注: 1. 克隆后將templates目錄下的zsh配置文件拷貝至~/.zshrc即可 , 就是先把.oh-my-zsh/templates/xxx 文件拷貝到家目錄,然后改名為.zshrc2. .oh-my-zsh一定要在$HOME下( ~ 下)3. 注意這句命令的oh-my-zsh前面有.3. 設置zsh為默認shell如果有sudo權限 , 那么在第一步就可以完成,如果沒有 , 那就得想別的辦法 。我這里用了比較偷懶的方法,可以直接在.bashrc中加一行zsh使得登錄bash后自動切換為zsh 。由于我這臺服務器默認是sh,甚至想要切換到bash都要手動敲一下bash 。于是我找到了它的.profile文件 , 在最后一行加了句:zsh
4. 安裝常用的插件安裝完oh-my-zsh后,就可以看看豐富的插件了!通過編輯.zshrc可以自定義主題和插件我本人喜歡的主題是:
ZSH_THEME="agnoster"# 找到.zshrc文件中這一行就可以自己修改了 , 最猛的是可以改成random,每次登錄都會隨機一個主題~我習慣的插件:
plugins=(gittmuxextractrand-quotezvi-modezsh-syntax-highlightingzsh-autosuggestions)改完這個文件保存一下,重啟一下shell就能使用了,BUT,由于后面兩個插件不是oh-my-zsh自帶的 , 所以需要自己手動安裝,安裝就是clone一下這兩個倉庫 , 其實很方便:
git clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions#這個插件就是能智能補全你的命令git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting#這個插件是能夠高亮你在shell里輸入的所有命令,如果是正確的,命令呈現綠色,如果是紅色,那么說明你輸的有問題這個就是有綠色的高亮也有灰色的智能聯想:
linux下搭建oh-my-zsh環境

文章插圖
關于zsh的各種快捷鍵實在是太多了,可以想用時查找,在使用git時也十分方便,建議大家都用起來哦!
參考文章https://www.jianshu.com/p/e91e3dfbb6fdhttps://www.niconya.com/bv/e207/
【linux下搭建oh-my-zsh環境】

    推薦閱讀