ETJava Beta | Java    注册   登录
  • 搜索:
  • 解决 Xshell 无法使用 zsh 的 prompt style

    发表于      阅读(1)     博客类别:Crawler     转自:https://www.cnblogs.com/bringlu/p/18263698
    如有侵权 请联系我们删除  (页面底部联系我们)  

    为了更好的阅读体验,请点击这里

    先学习一下 zsh 的配置吧~

    参考资料

    从 0 开始:教你如何配置 zsh

    powerlevel10k

    如何给 Xshell 配置呢

    当我安装完 oh-my-zsh、powerlevel10k、fast-syntax-highlighting、以及若干(powerlevel10k 官方推荐)字体后,发现 powerlevel10k 的 rainbow prompt style 无法显示。

    然后我用 windows 的 cmd 连接了一下,发现 cmd 是可以正常显示的,但是 Xshell 不行。

    于是用 Xshell 在服务器执行代码

    for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done
    

    发现总共就能展示 8 个颜色,而 cmd 能展示 255 个颜色,需要修正一下。

    解决方法是右键这个连接,然后属性-终端-仿真-终端类型这里,没有 xterm-256color 的选项,我们手动输入一下就行。

    image-20240623171943784

    修完,在新连接中输入 p10k configure 就可以显示 rainbow style 了。