zsh简单配置

zsh的简单配置

安装zsh

直接sudo apt install zsh即可。
如果希望将zsh作为默认的 shell,那么就继续执行chsh -s /bin/zsh
Linux 下如果不生效的话,就重启再试试。

安装oh-my-zsh

安装主题和插件前还需要装一个oh-my-zsh。oh-my-zsh 简化了我们配置 zsh 的过程。可以参考官网的安装说明。
官网:https://ohmyz.sh/#install
也可按照下面的步骤手动安装。

# 克隆仓库
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh

# 备份原来的 .zshrc 文件, 这一步可要可不要,如果新装的zsh就没啥必要
cp ~/.zshrc ~/.zshrc.orig

# 将 oh-my-zsh 项目中的 .zshrc 配置文件复制到 ~ 下
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

# 将 zsh 设置为默认的 shell
chsh -s $(which zsh)

安装主题

主题推荐powerlevel10k。但是为了在这个主题上获得更好的体验,还需要安装一些字体。可以去powerlevel10k的仓库下看。https://github.com/romkatv/powerlevel10k#getting-started
下载这个主题的主要步骤是:

  1. 先克隆仓库
# 下面两个仓库都可以, 先 clone 仓库
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. 然后将~/.zshrc中的ZSH_THEME一行改为ZSH_THEME="powerlevel10k/powerlevel10k

安装插件

只推荐两个:zsh-autosuggestionszsh-syntax-highlighting。可以去相关仓库看看安装教程。
zsh-autosuggestions:https://github.com/zsh-users/zsh-autosuggestions
zsh-syntax-highlighting:https://github.com/zsh-users/zsh-syntax-highlighting

可以去这个链接下找自己感兴趣的插件
https://github.com/zsh-users

下载下来后要把这些插件放在~/.oh-my-zsh/plugins/下(可以直接clone到这个目录下,也可以先克隆下来,再cp或者mv过去),然后把~/.zshrc中的plugins=()一行改成plugins=(git zsh-autosuggestions zsh-syntax-highlighting)这样,目的就是把插件名字放进去。

结束

其他

powerlevel10k配置补充

修改提示符

~/.p10k.zsh中搜索prompt_char,可以看到提示符,准确来讲是这个变量POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯',可以修改值来起到改变提示符的效果,将默认的'❯'改为的效果如下:
在这里插入图片描述
需要注意的是,~/.p10k.zsh这个文件经过p10k configure后会重新生成,所以在~/.p10k.zsh中的改动就会消失

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值