并添加高亮插件和自动补全插件,最后更新 .zshrc 配置文件。

#!/bin/bash

# 更新系统软件包
echo "更新系统软件包..."
sudo apt update -y

# 安装 Zsh,如果没有安装的话
echo "安装 Zsh..."
sudo apt install -y zsh

# 安装 Git
echo "安装 Git..."
sudo apt install -y git curl wget

# 安装 Oh My Zsh
echo "安装 Oh My Zsh..."
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 检查是否安装成功
if [ ! -d "$HOME/.oh-my-zsh" ]; then
  echo "Oh My Zsh 安装失败!"
  exit 1
fi

# 安装插件(zsh-users/zsh-syntax-highlighting 和 zsh-users/zsh-autosuggestions)
echo "安装 zsh 插件..."
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

# 编辑 .zshrc 文件
echo "修改 .zshrc 文件..."

# 确保.zshrc文件存在
if [ ! -f "$HOME/.zshrc" ]; then
  echo ".zshrc 文件不存在,创建一个默认的 .zshrc 文件..."
  cp $ZSH/templates/zshrc.zsh-template $HOME/.zshrc
fi

# 添加插件到 .zshrc
sed -i '/^plugins=/c\plugins=(git zsh-syntax-highlighting zsh-autosuggestions z)' $HOME/.zshrc

# 更新 .zshrc 配置
echo "更新 .zshrc 配置..."
source $HOME/.zshrc

echo "安装完成!你可以开始使用 Oh My Zsh 和新插件了!"

说明:

  1. 安装 Zsh 和 Git:首先确保系统安装了 zshgit,因为 oh-my-zsh 安装需要 Git。
  2. 安装 oh-my-zsh:通过执行官方安装脚本来安装 oh-my-zsh
  3. 安装插件:安装 zsh-syntax-highlightingzsh-autosuggestions 插件。
  4. 修改 .zshrc:脚本将 .zshrc 文件中的 plugins 行修改为包含这两个插件。
  5. 更新 .zshrc:使用 source 命令重新加载 .zshrc 配置,使插件立即生效。

使用方法:

  1. 将这个脚本保存为 install_ohmyzsh.sh
  2. 给予脚本执行权限:
    chmod +x install_ohmyzsh.sh
    
  3. 执行脚本:
    ./install_ohmyzsh.sh
    

这会完成所有安装和配置。