zsh安装

在Ubuntu系统中,通过配置Zsh和Oh My Zsh框架可以显著提升终端的使用体验。本文将详细介绍安装Zsh、配置Oh My Zsh框架、选择主题和安装插件的完整步骤。
安装Zsh
更新软件包列表
sudo apt update
安装Zsh
sudo apt install zsh -y
验证安装
zsh –version
设置为默认Shell(可选)
chsh -s $(which zsh)
重启系统或重新登录后生效
安装Oh My Zsh
Oh My Zsh是一个开源的Zsh配置管理框架,提供丰富的主题和插件支持。
通过curl安装
sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”
通过wget安装
sh -c “$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”
手动安装
curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
安装脚本会自动备份原有的.zshrc文件(如果存在)
配置主题
Oh My Zsh支持多种主题,推荐使用Powerlevel10k或Agnoster。
安装Powerlevel10k主题
git clone –depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

修改配置文件
编辑~/.zshrc,将ZSH_THEME设置为:

ZSH_THEME=”powerlevel10k/powerlevel10k”

应用配置
source ~/.zshrc

首次运行会启动配置向导,按需选择样式;后续可通过p10k configure重新配置

其他主题推荐

Agnoster:适合服务器管理。
Spaceship:适合前端/全栈开发。
Starship:支持多Shell环境1
。

安装插件

Oh My Zsh的插件可增强终端功能,如自动补全、语法高亮等。
安装自动补全插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

安装语法高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

编辑配置文件
在~/.zshrc中修改plugins数组,例如:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting docker)

应用配置
source ~/.zshrc

其他优化
历史命令优化
/.zshrc中添加:
HISTFILE=
/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory
setopt share_history
setopt hist_ignore_all_dups

别名设置

在~/.zshrc中添加常用别名:

alias ll=’ls -alF’
alias update=’sudo apt update && sudo apt upgrade -y’

启用颜色支持
echo ‘export CLICOLOR=1’ >> ~/.zshrc
echo ‘export LS_COLORS=”di=34:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43”‘ >> ~/.zshrc

应用配置
source ~/.zshrc

恢复Bash(可选)

如果需要切换回Bash:
临时切换
bash

永久切换
chsh -s $(which bash)

注意事项

插件过多可能影响启动速度,建议按需安装。
主题选择需配合字体安装(如MesloLGS NF)以避免显示乱码1