debian 12 zsh 配置
一、安装 zsh
sudo apt install zsh -y
# 修改时会提示几个选项,选择 0 即可,会创建一个带一行注释的 ~/.zshrc
chsh -s /bin/zsh
二、安装配置 zinit
sudo apt install git curl -y
bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"
tee -a ~/.zshrc<<-'EOF'
# zinit 插件
# ssh 用户使用 pure 主题,本地用户使用 robbyrussell 主题
if [[ -n "$SSH_CLIENT" || -n "$SSH_TTY" ]]; then
zinit light sindresorhus/pure
else
zinit snippet OMZL::git.zsh
zinit snippet OMZL::theme-and-appearance.zsh
zinit snippet OMZT::robbyrussell
fi
# 主题
# 缩写提示
zinit load djui/alias-tips
# 目录提示插件
zinit snippet OMZP::zsh-interactive-cd
# git 增强插件
zinit snippet OMZP::tig
# zsh 命令提示
zinit load "zsh-users/zsh-autosuggestions"
# 系统的命令高亮,没有这个命令的话就显示红色,有的话显示绿色
zinit load "zsh-users/zsh-syntax-highlighting"
# 目录跳转
zinit load rupa/z
# 语法高亮
zinit light zdharma-continuum/fast-syntax-highlighting
# man page 着色
zinit snippet OMZP::colored-man-pages
# zinit 插件配置结束
HISTFILE=~/.histfile
# 存储在 HISTFILE 中的最大命令数
HISTSIZE=5000
# 从 HISTFILE 加载到内存的最大命令数
SAVEHIST=1000
# 在命令前添加空格,不将此命令添加到记录文件中
setopt hist_ignore_space
# 实时写入历史
setopt SHARE_HISTORY
# 保存时间戳
EOF
su - $USER
如果下载过程中遇到网络问题,可以考虑使用本地代理,第三方代理或者修改 hosts
本地代理
# 添加代理
export https_proxy=http://192.168.1.2:7890 http_proxy=http://192.168.1.2:7890 all_proxy=socks5://192.168.1.2:7890
# 取消代理
unset https_proxy http_proxy all_proxy
第三方代理
# 添加代理
git config --global url."https://mirror.ghproxy.com/https://github.com/".insteadOf https://github.com/
# 取消代理
git config --global --unset url."https://mirror.ghproxy.com/https://github.com/".insteadOf
修改 hosts
将内容添加到 /etc/hosts 中
sudo vi /etc/hosts
- 一、安装 zsh
- 二、安装配置 zinit
- 本地代理
- 第三方代理
- 修改 hosts
除特别注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-禁止演绎)协议 发布