[Arch]-14-使用zsh shell

引言

这篇文章记录ArchLinux系统环境中,从安装 zsh 到完成「命令自动补齐 + 历史提示 + 设为默认 shell」的所有关键步骤,方便回顾。

文章目录

0×1.Archlinux安装配置zsh

● 1. 基础安装(依赖 + 框架)

					
					#安装 zsh 本体和 git(克隆插件用)
					987@hk987.xyz:~$ sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm zsh git

					#zsh 增强框架,提供插件 / 主题支持
					987@hk987.xyz:~$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
					
					

● 2. 安装核心插件(实现自动补齐 + 历史提示)

					
					# 历史命令自动提示插件
					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
					# 增强自动补齐插件
					git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions
					
					

● 3. 配置 .zshrc(核心功能启用)

					
					987@hk987.xyz:~$ vim ~/.zshrc
					# 将插件块修改成下面这样
					plugins=(
					  git
					  zsh-autosuggestions
					  zsh-syntax-highlighting
					  zsh-completions
					  history
					  history-substring-search
					)
					# 然后在后面添加这些参数
					# 启用自动补齐
					autoload -Uz compinit && compinit
					# 历史记录优化
					HISTSIZE=100000
					SAVEHIST=100000
					HISTFILE=~/.zsh_history
					setopt HIST_IGNORE_DUPS HIST_IGNORE_SPACE SHARE_HISTORY
					# 自动提示快捷键(右箭头补全)
					bindkey '^[[C' autosuggest-accept
					ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8'

					#保存退出
					# 加载配置
					source ~/.zshrc
					
					

● 4. 设为默认 shell

					
					sudo vim /etc/passwd
					# 找到你的用户行(如 hk987:x:1000:1000::/home/hk987:/bin/bash)
					# 将末尾的 /bin/bash 改为 /usr/bin/zsh
					# 保存退出后,注销重新登录