zsh美化-每次打开终端弹出一句名言(一言)

  • Post author:
  • Post category:其他


先看效果,如下

我的zsh是p10k主题,添加了hitokoto插件

p10k主题配置与字体安装就不介绍了,其他主题也能实现打开终端显示名言的效果,下面开始介绍。

1.在zsh中添加hitokoto插件

该插件是zsh自带的插件,直接在zshrc中,plugins中添加即可。命令如下

打开zshrc

sudo gedit ~/.zshrc

找到一下内容

plugins=(git)

添加插件,最终结果如下

plugins=(git hitokoto)

2.安装依赖

在此之前,需要安装curl才能正常使用,命令如下

sudo apt-get install curl

3.配置zshrc

3.1第一种方案,打开终端时,弹出一句名言,其他时候不弹

在zshrc中,添加如下内容

curl https://v1.hitokoto.cn/ &>.Yi.txt
echo -e "\e[32m[$(date +"%F %T")] ""$(cat .Yi.txt|grep hitokoto |awk -F: '{print $4}'| awk -F, '{print $1}')"" \e[0m"

如果使用的是p10k,每次打开时会提示有消息弹窗,关闭p10k主题警告的命令如下,将其加入到zshrc中

typeset -g POWERLEVEL9K_INSTANT_PROMPT=off

保存zshrc,然后重新打开终端就有以上效果了。

3.2方案2,每执行一条命令就显示一个名言(不推荐)

因为是从一言网站上下载(爬)下来的,所以每次打开时会有延迟,看你网络情况了,配置如下。

将第一种方案的内容复制到precmd(){}的中括号中,即可。完整内容如下

precmd(){
curl https://v1.hitokoto.cn/ &>~/.Yi.txt
echo -e "\e[32m[$(date +"%F %T")] ""$(cat ~/.Yi.txt|grep hitokoto |awk -F: '{print $4}'| awk -F, '{print $1}')"" \e[0m"
}

配置完成,美滋滋,工作效率又提高了,真好。



版权声明:本文为qq_36076137原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。