切換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
安裝、配置插件
語法高亮插件 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 [權重] // 減少