linux 安装简洁的 zsh

为什么要安装简洁的 zsh

zshshell 中的佼佼者,但是网上配置 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官网

参考文献

https://zhuanlan.zhihu.com/p/345559097

posted @ 2023-01-12 21:47  沧海一声笑rush  阅读(621)  评论(0编辑  收藏  举报