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 的这个目录