要让 Linux shell 变得既美观又实用,可以从以下几个方面进行配置:
推荐几款美观的终端: - Alacritty - GPU 加速的跨平台终端,性能极佳 - Kitty - 功能丰富且高度可定制的终端 - Terminator - 支持分屏的实用终端 - GNOME Terminal - 简单易用的默认终端
# 安装 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
sudo apt install fish
chsh -s $(which fish)
Fish 自带美观的提示符和语法高亮。
推荐配色: - Dracula - 流行的暗色主题 - Solarized - 经典配色方案 - Gruvbox - 温暖舒适的配色 - Nord - 冷色调专业风格
安装方法(以 Dracula 为例):
git clone https://github.com/dracula/gnome-terminal
cd gnome-terminal
./install.sh
美观的等宽字体: - Fira Code (带编程连字) - JetBrains Mono (专为开发者设计) - Hack (清晰易读) - Source Code Pro (Adobe 出品)
安装方法:
sudo apt install fonts-firacode
增强功能与美观: - 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'
# 主题设置
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'
sudo apt install neofetch bat
echo "neofetch" >> ~/.zshrc
alias cat='bat --paging=never'
按照以上步骤配置后,你将获得一个既美观又实用的 Linux shell 环境,大幅提升工作效率和终端使用体验。