Liunx 安装oh-my-zsh终端并配置

Liunx 安装 oh-my-zsh 终端并配置

安装 zsh

sudo apt install zsh

安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
或者下载源码
git clone https://github.com/ohmyzsh/ohmyzsh.git
cd oh-my-zsh/tools
sh install.sh

修改 zsh 为默认 terminal

chsh -s /bin/zsh $USER
# 重启后生效

修改主题

vim ~/.zshrc

修改ZSH_THEME="ys"
更新配置source ~/.zshrc
后面会将 powerlevel10k 的主题安装方式放出来,我目前使用就是这个,就是配置较困难, 效果图如下:

安装插件

自动补全插件

incr.zsh
wget http://mimosa-pudica.net/src/incr-0.2.zsh

将此插件放到 oh-my-zsh 目录的插件库下

mkdir ~/.oh-my-zsh/plugins/incr/
mv incr-0.2.zsh ~/.oh-my-zsh/plugins/incr/

修改 ~/.zshrc, 最后一行增加

source ~/.oh-my-zsh/plugins/incr/incr*.zsh

刷新配置文件:source ~/.zshrc

zsh-autosuggestions(推荐):
# 下载源码
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

vim ~/.zshrc,修改插件如下:

plugins=(
git
autojump
zsh-autosuggestions
)

刷新配置文件:source ~/.zshrc
配置效果如下,left&right 键快速补全命令

文件切换插件

autojump

一代神器!一个命令会让你在不同目录来回穿梭,会让你不用再频繁输入cd命令

# 下载源码并安装
git clone https://github.com/joelthelion/autojump.git
cd autojump
./install.py

结果如下:

~/.zshrc中加入如下两行:

[[ -s ~/.autojump/etc/profile.d/autojump.zsh ]] && . ~/.autojump/etc/profile.d/autojump.zsh
autoload -U compinit && compinit -u

刷新配置文件:source ~/.zshrc

使用:这个插件会记录你进入的目录,然后通过j命令 进行切换目录,比如:你在一开始使用cd ~/Desktop/app/src, 后面你想再次进入这个目录,只需要输入j app就可以了,他会自动关联带有 app 的这个目录