插件窝 干货文章 Linux 超级漂亮的 Shell

Linux 超级漂亮的 Shell

Zsh 美观 终端 高亮 960    来源:    2025-04-13

Linux 美观 Shell 配置方案

要让 Linux shell 变得既美观又实用,可以从以下几个方面进行配置:

1. 终端模拟器选择

推荐几款美观的终端: - Alacritty - GPU 加速的跨平台终端,性能极佳 - Kitty - 功能丰富且高度可定制的终端 - Terminator - 支持分屏的实用终端 - GNOME Terminal - 简单易用的默认终端

2. Shell 美化方案

Zsh + Oh My Zsh

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

推荐主题: - powerlevel10k (现代感十足) - agnoster (经典美观) - spaceship (简约风格)

Fish Shell

# 安装 Fish
sudo apt install fish
chsh -s $(which fish)

Fish 自带美观的提示符和语法高亮。

3. 配色方案

推荐配色: - Dracula - 流行的暗色主题 - Solarized - 经典配色方案 - Gruvbox - 温暖舒适的配色 - Nord - 冷色调专业风格

安装方法(以 Dracula 为例):

git clone https://github.com/dracula/gnome-terminal
cd gnome-terminal
./install.sh

4. 字体推荐

美观的等宽字体: - Fira Code (带编程连字) - JetBrains Mono (专为开发者设计) - Hack (清晰易读) - Source Code Pro (Adobe 出品)

安装方法:

sudo apt install fonts-firacode

5. 实用插件

增强功能与美观: - zsh-autosuggestions (命令建议) - zsh-syntax-highlighting (语法高亮) - fzf (模糊查找) - exa (替代 ls 的现代工具)

安装示例:

# 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

# exa 替代 ls
sudo apt install exa
alias ls='exa --icons --group-directories-first'

6. 完整配置示例 (~/.zshrc)

# 主题设置
ZSH_THEME="powerlevel10k/powerlevel10k"

# 插件
plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
  docker
  kubectl
)

# 别名
alias ll='exa -alF --icons --group-directories-first'
alias ls='exa --icons --group-directories-first'
alias grep='grep --color=auto'
alias ip='ip -color=auto'

# 启用颜色支持
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

# 设置编辑器
export EDITOR='nvim'

7. 最终效果增强

  • 添加 Neofetchpfetch 显示系统信息
  • 使用 tmuxscreen 进行会话管理
  • 配置 bat 替代 cat (带语法高亮)
sudo apt install neofetch bat
echo "neofetch" >> ~/.zshrc
alias cat='bat --paging=never'

按照以上步骤配置后,你将获得一个既美观又实用的 Linux shell 环境,大幅提升工作效率和终端使用体验。