Oh-My-Zsh及主題、插件安裝與配置


切換zsh

Manjaro linux默認安裝了zsh,其他可能需要先安裝

cat /etc/shells #查看本地有哪幾種shell
chsh -s /bin/zsh #切換到zsh

默認終端啟動zsh需要在終端中進行配置

  • 打開終端,編輯>>>>首選項>>>>命令
  • 勾選“運行自定義命令而不是shell” 選項
  • 在下面的“自定義命令”中填寫 "zsh"

安裝 oh-my-zsh 配置文件

** 注意: root用戶和普通用戶需要單獨安裝配置,即分別切換到普通和root用戶安裝 **

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

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


# 想要卸載oh-my-zsh 輸入以下命令
uninstall_oh_my_zsh


更改zsh主題

vim ~/.zshrc
# 修改配置文件中的 " ZSH_THEME ",例如設置為隨機主題
ZSH_THEME  = "random"   

# 配置文件 ~/.zshrc  模板的路徑
~/.oh-my-zsh/templates/zshrc.zsh-template  

Oh-My-Zsh主題匯總

安裝、配置插件

語法高亮插件 zsh-syntax-highlighting

# 執行下面指令自動安裝
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

自動補全插件 zsh-autosuggestions

# 執行下面指令自動安裝
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

自動跳轉插件 autojump

# clone 到本地
git clone git://github.com/joelthelion/autojump.git
# 進入clone目錄,接着執行安裝文件
cd autojump
./install.py
# 接着根據安裝完成后的提示,在~/.bashrc最后添加下面語句:
vim ~/.bashrc    
[[ -s /home/misfit/.autojump/etc/profile.d/autojump.sh ]] && source /home/misfit/.autojump/etc/profile.d/autojump.sh

安裝完后啟用插件

# 編輯~/.zshrc   
vim ~/.zshrc    
# 在plugins后括號里添加安裝的插件名字
plugins=( git 
            autojump 
            zsh-autosuggestions 
            zsh-syntax-highlighting
            )
# 最后刷新
source ~/.zshrc    

autojump 工作原理:它會在你每次啟動命令時記錄你當前位置,並把它添加進它自身的數據庫中。這樣,某些目錄比其它一些目錄添加的次數多,這些目錄一般就代表你最重要的目錄,而它們的“權重”也會增大。

查看版本:
j -v
目錄跳轉:
 j    [目錄的名字或名字的一部分] // 不受當前所在目錄的限制

查看當前權重:
j --stat

進入權重最高的目錄:
j

改變當前目錄權重值:
j -i [權重] // 增加
j -d [權重] // 減少


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM