安裝更強大更美觀的zsh,配置oh my zsh及插件

#0x0 安裝zsh

原始的bash挺好,可是有更強大的zsh可用,何樂不爲?java

首先安裝zshnode

sudo apt install zsh`

裝完切換shell到zshgit

chsh -s $(which zsh)
#輸入當前用戶密碼

好了如今註銷一下,再終端默認就是zsh了
在這裏插入圖片描述github

#0x1 安裝oh my zsh

接下來安裝oh my zsh,官網:Oh My Zsh
自動安裝web

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

手動安裝:shell

#下載
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
#備份zshrc
cp ~/.zshrc ~/.zshrc.bak
#覆蓋zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

關掉終端從新打開
在這裏插入圖片描述vim

#0x2 配置zshrc

oh my zsh也已經安裝好了,而後稍微配置一下
依我我的習慣,新建一個文檔,在這裏寫本身的配置,而後在zshrc裏source瀏覽器

touch .myzshrc
vim .myzshrc
#my zsh settings

#avoid mistakes
alias ll='ls -al'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cls='clear'
alias exit='sync;exit'
alias cd..='cd ..'
alias node='nodejs'
alias -s py=vim
alias -s js=vim
alias -s c=vim
alias -s cpp=vim
alias -s java=vim
alias -s txt=vim
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'

#umask 022

#translate shell
alias fy='trans -b'
alias fanyi='trans'
alias f='trans -shell'

#colorful
#PS1='[\u@\h:\w \A #\#]\$:'
export LS_OPTIONS='--color=auto'
alias grep='grep $LS_OPTIONS'
alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -al'

而後vim .zshrc,拉到最下,加一行source ~/.myzshrcbash

#0x3 配置主題

而後配置一下主題
oh my zsh自帶了不少主題,在~/.oh-my-zsh/themes下可查看
在這裏插入圖片描述
記住.zsh-theme前的名字,打開.zshrc,將名字填入此處
在這裏插入圖片描述
回到終端,執行source .zshrc使.zshrc的改動生效便可
另外呢,能夠在ohmyzsh的官網或者github上找到更多其餘的主題
請參照其各自的Readme進行安裝。curl

#0x4 安裝插件

最後來講下插件,ohmyzsh提供了強大的插件力量
ohmyzsh一樣自帶了大量插件,插件一概在oh-my-zsh/plugins/目錄下
而後要使其生效一樣要先寫入.zshrc,而後source .zshrc
這是我安裝的插件
在這裏插入圖片描述

  1. zsh-syntax-highlighting && zsh-autosuggestions
    這兩個是須要本身安裝的,其餘的都是ohmyzsh自帶的
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

而後寫入文件便可
highlighting是高亮正確的命令,即輸入正確的命令顏色爲綠色,錯誤命令爲紅色,一目瞭然
autosuggestions記錄你執行過的命令,下一次使用時以灰色字提示,按→補全,提升效率

  1. z
    z 是跳轉目錄,他會記得你進入過的目錄
    cd /usr/share/fonts/
    下一次直接z fonts便可

  2. web-search
    這個插件容許你直接從終端打開瀏覽器進行搜索
    好比baidu 隨意隨緣

  3. extract
    萬能解壓,無論什麼壓縮文件包括zip,rar,tar
    輸入x 文件名便可調用正確工具進行解壓(前提是已經安裝好工具)

#0x5 小結

設置到這裏,你的zsh絕對碾壓原來的bash一百條街 另外網上還有更多的主題和插件,固然你也能夠嘗試本身開發 更多功能請自行發掘。

相關文章
相關標籤/搜索