工具盒子 Logo
🏘首页
📦归档
🏷标签
🧰关于
登录 →
工具盒子 Logo
🏘首页 📦归档 🏷标签 🧰关于
登录
  1. 首页
  2. Fedora 43下Zsh 的安装与配置

Fedora 43下Zsh 的安装与配置

  • 发布于 2026-01-05
  • 1 次阅读
Administrator
Administrator

Fedora 43 下 Zsh 的安装与配置

你想要在 Fedora 43 上安装并配置一款美观又实用的 Zsh,核心流程是「安装 Zsh → 安装 Oh My Zsh 框架 → 配置高颜值主题(Powerlevel10k)→ 安装必备字体(解决图标乱码)→ 配置实用插件」,下面是分步详细操作,全程适配 Fedora 43 环境:

一、第一步:安装 Zsh

Fedora 43 可通过 dnf 包管理器直接安装 Zsh,步骤如下:

  1. 打开终端,先更新软件源(可选,确保安装最新版本):

    sudo dnf update -y
    
  2. 安装 Zsh:

    sudo dnf install zsh -y
    
  3. 验证 Zsh 安装成功:

    zsh --version
    

    若输出类似 zsh 5.9 (x86_64-redhat-linux-gnu),说明安装完成。

  4. 将 Zsh 设置为默认 Shell(可选,后续终端默认启动 Zsh):

    chsh -s $(which zsh)
    

    注意:执行后需重启终端或重新登录系统才能生效;若想恢复 bash 为默认,执行 chsh -s $(which bash)。

二、第二步:安装 Oh My Zsh(Zsh 配置框架)

Oh My Zsh 是一款简化 Zsh 配置的开源框架,内置大量主题和插件,是实现美观 Zsh 的基础,安装方式二选一:

方式1:curl 安装(推荐,Fedora 43 默认预装 curl)

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

方式2:wget 安装(若未装 wget,先执行 sudo dnf install wget -y)

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装成功后,终端会自动切换到 Oh My Zsh 默认主题,同时在用户主目录生成 .zshrc 配置文件(核心配置文件,后续所有修改均基于此)。

三、第三步:安装高颜值主题 Powerlevel10k(核心美化步骤)

Powerlevel10k 是目前最流行的 Zsh 高颜值主题,支持丰富图标、自定义布局、快速渲染,适配 Fedora 43,安装步骤如下:

  1. 克隆 Powerlevel10k 仓库到 Oh My Zsh 的主题目录:

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
  2. 修改 .zshrc 配置文件,指定使用 Powerlevel10k 主题:

  3. 先打开配置文件(用 vim 或 nano,这里以 nano 为例,更易操作):

    nano ~/.zshrc
    

    在文件中找到 ZSH_THEME 这一行(默认是 ZSH_THEME="robbyrussell"),修改为:

    ZSH_THEME="powerlevel10k/powerlevel10k"
    
  4. 保存并退出 nano:按 Ctrl+O 保存,按 Ctrl+X 退出。

  5. 使配置生效:

    source ~/.zshrc
    

四、第四步:安装 Nerd Fonts 字体(解决图标乱码)

Powerlevel10k 包含大量特殊图标,Fedora 43 默认终端字体不支持,会导致图标乱码,必须安装 Nerd Fonts 系列字体,推荐 MesloLGS NF(Powerlevel10k 官方推荐):

  1. 下载字体文件(4 个字体文件,直接通过 wget 下载):
    # 进入用户字体目录
    cd ~/.local/share/fonts
    # 若目录不存在,先创建
    # mkdir -p ~/.local/share/fonts
    # 下载 4 个必备字体
    wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
    wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
    wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
    wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf
    
  2. 更新字体缓存:
    fc-cache -fv
    
  3. 配置终端使用 MesloLGS NF 字体:
    1. 打开 Fedora 43 终端(GNOME Terminal);
    2. 点击终端顶部「编辑」→「首选项」→「配置文件」(默认是「未命名」)→「字体」;
    3. 在字体列表中找到「MesloLGS NF」(可直接搜索 Meslo),选择合适字号(如 12 号),点击「确定」;
    4. 重启终端,图标即可正常显示。

五、第五步:配置 Powerlevel10k(个性化美化)

  1. 触发 Powerlevel10k 配置向导(两种方式):
    1. 方式1:首次生效 Powerlevel10k 后,会自动弹出配置向导(若未弹出,执行方式2);
    2. 方式2:手动执行配置命令:
      p10k configure
      
  2. 按向导提示个性化配置(全程交互式,根据喜好选择即可):
    1. 步骤1:选择提示符样式(推荐「Rainbow」或「Classic」,颜值更高);
    2. 步骤2:选择是否显示图标(选「Yes」,保留高颜值图标);
    3. 步骤3:选择提示符分隔符样式(推荐「Angled」,更简洁美观);
    4. 步骤4:选择是否显示背景色(选「Yes」,层次感更强);
    5. 步骤5:选择提示符行数(推荐「2 lines」,信息展示更全面);
    6. 步骤6:选择是否显示精简模式(按需选择);
    7. 后续步骤按默认或个人喜好选择,最终向导会自动生成 .p10k.zsh 配置文件(用户主目录下),保存你的个性化设置。
  3. 若后续想修改 Powerlevel10k 配置:
    1. 要么重新执行 p10k configure 再次触发向导;
    2. 要么直接编辑 .p10k.zsh 文件(手动调整图标、布局、颜色等)。

六、第六步:安装实用插件(提升颜值同时增强功能)

推荐两款必备插件,美观又实用,适配 Oh My Zsh:

1. zsh-syntax-highlighting(语法高亮,错误命令红色,正确命令绿色)

  1. 克隆插件到 Oh My Zsh 插件目录:
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    

2. zsh-autosuggestions(命令自动补全,根据历史命令给出灰色提示,按 Tab 快速补全)

  1. 克隆插件到 Oh My Zsh 插件目录:
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    

3. 启用插件(修改 .zshrc)

  1. 打开 .zshrc 文件:

    nano ~/.zshrc
    
  2. 找到 plugins 数组(默认是 plugins=(git)),添加上述两个插件,修改后:

    plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
    

    注意:插件顺序有要求,zsh-syntax-highlighting 尽量放在最后。

  3. 保存退出(Ctrl+O → Ctrl+X),使配置生效:

    source ~/.zshrc
    

七、最终验证与优化

  1. 重启终端,即可看到美观的 Zsh 界面:
    1. 提示符带有彩色图标和文字;
    2. 输入命令时,错误命令红色高亮,正确命令正常显示;
    3. 输入历史命令前缀时,会出现灰色自动补全提示,按 Tab 即可快速补全。
  2. 额外优化(可选):
    1. 调整终端背景色:终端首选项 → 配置文件 → 颜色 → 选择喜欢的背景色/前景色;
    2. 自定义 Powerlevel10k 布局:编辑 ~/.p10k.zsh,修改 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS 和 POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS 数组,调整左右提示符显示的信息(如主机名、当前目录、Git 状态等)。

常见问题排查

  1. 图标乱码:未安装 Nerd Fonts 或终端未配置 MesloLGS NF 字体,重新执行第四步即可;
  2. 主题不生效:.zshrc 中 ZSH_THEME 配置错误,或未执行 source ~/.zshrc,检查配置并重新生效;
  3. 插件不工作:插件克隆路径错误,或 plugins 数组中未添加插件名称,重新克隆插件并修改 .zshrc。
目录
  • 工具盒子公众号
Copyright © 2025 toolhz.cn All Rights Reserved
粤ICP备2025427282号
gongan beian 粤公网安备44030002008642号