linux 安装简洁的 zsh
为什么要安装简洁的 zsh
zsh
是 shell
中的佼佼者,但是网上配置 zsh
的方案,几乎千篇一律都是使用的 oh-my-zsh
配置的,个人感觉非常臃肿,配置低的话,用起来还会非常卡。所以参考多篇文章,使用原始的单个工具,搭建一个自己的轻量级的 zsh
。
安装需要的第三方工具包
本文以 ubuntu 为例,演示原生 zsh 安装过程
1.使用 apt 安装插件
sudo apt install command-not-found git zsh zsh-autosuggestions zsh-syntax-highlighting -y
如上命令安装了五个工具
command-not-found
: 当使用的 shell 命令找不到时,会提示你应该安装什么工具,一般 ubuntu 中已经默认安装git
:以上工具,由于已经添加到了apt
厂库,所有可以使用apt
命令直接下载,后续没有添加到apt
中的工具,只能使用git
从厂库中克隆的方式安装。zsh
:zsh 的shell
桌面
2.安装 p10k 主题
sudo git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git /usr/share/powerlevel10k
3.更改默认的 shell
chsh -s /usr/bin/zsh
4.在 ~./.zshrc 中添加如下代码;(由于系统差距,可能会导致部分 .zsh
文件位置不同,根据实际情况填写。)
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/powerlevel10k/powerlevel10k.zsh-theme
. /etc/zsh_command_not_found
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
配置lsd
# 分开执行
git clone https://gitee.com/rush_peng/lsd.git
sudo apt install ./lsd/lsd-musl_0.23.0_amd64.deb
配置常用替换
alias dir='dir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# some more ls aliases
alias ls='ls --color=auto'
alias ll='lsd -AlF'
alias la='ls -A'
alias l='ls -CF'
# 更改默认编辑工具
export EDITOR='/usr/bin/vim'
配置 p10k主题
1.输入命令命令,打开配置界面
p10k configure
根据提示,选择自己的风格即可.
比如下面的配置过程。就是看你是否能正常显示相应的符号,以此配置。
2.如果实现最完美的配置,需要添加 p10k
提供的字体。具体见p10k官网