Linux安装终端zsh和oh-my-zsh

zsh是什么

zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装.

安装zsh

提前准备

1
2
sudo apt update
sudo apt install -y curl wget vim git

安装zsh

1
sudo apt install -y zsh 

配置zsh为默认终端

查看zsh路径

1
cat /etc/shells  # 查看是否存在zsh,并查看zsh路径

把当前的shell切换为zsh

1
chsh -s /bin/zsh # 从上面的命令查到zsh的路径是`/bin/zsh`

然后source一下

1
source ~/.zshrc

chsh -s原理是修改/etc/passwd文件中和我们所登录的用户名相对应的那一行。

1
2
[roc@roclinux]~% cat /etc/passwd|grep ^roc
roc:x:1001:1001::/home/roc:/bin/zsh

安装oh-my-zsh

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

安装命令提示插件zsh-autosuggestion

1
git clone https://github.com/zsh-users/zsh-autosuggestions  ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

编辑~/.zshrc

1
vim  ~/.zshrc

加入插件zsh-autosuggestions

重启Terminal,按 ➡ 键可生效

安装命令高亮插件zsh-syntax-highlighting

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git  ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlightings

编辑~/.zshrc

1
plugins=(其他插件 zsh-syntax-highlighting)

然后source一下

1
source ~/.zshrc

我的~/.zshrc配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"

# 主题
ZSH_THEME="robbyrussell"

# 插件
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
copyfile
copypath
z
you-should-use
)

source $ZSH/oh-my-zsh.sh


# 我的设置
# 自动补全配置, 忽略zsh自带的补全"git check-"和"git cherry-"
zstyle ':completion::complete:git:*:*' ignored-patterns 'check*-*' 'cherry' 'cherry-pick'

Linux安装终端zsh和oh-my-zsh
https://blog.9001001.xyz/posts/4cce6ab24f45/
作者
夏日雪糕
发布于
2021年8月30日
许可协议