自定义配置一个简洁高效的Zsh
Contents
[NOTE] Updated September 3, 2023. This article may have outdated content or subject matter.
事实上 oh-my-zsh 并不好用,严重拖慢了 Zsh 的速度,反而让你的工作并不高效。
Shell 是类 Unix 系统中超级好用的工具,而 Zsh 是 shell 中的佼佼者,但是现在网上一搜索 Zsh 的配置方案,遍地都是的互相复制粘贴的 oh-my-zsh 配置方案。
事实上 oh-my-zsh 作为管理zsh插件的软件并不好用,严重拖慢了 Zsh 的速度,反而让你的工作并不高效。我在WSL2的Ubuntu18.04发行版上从0开箱Zsh,确保轻量好用。
在 Ubuntu 安装 Zsh
终端里面输入:
|
|
安装插件
有两个常常推荐的插件:
zsh-autosuggestions
:这个是自动建议插件,能够自动提示你需要的命令。zsh-syntax-highlighting
:这个是代码高亮插件,能够使你的命令行各个命令清晰明了。
下载方式
|
|
安装主题
个人推荐 zsh-theme-powerlevel10k
这个主题提供漂亮的提示符,可以显示当前路径、时间、命令执行成功与否,还能够支持 git 分支显示等等。
配置信息按照GitHub的README操作就行,开箱即用。要点如下:
获取下载:
|
|
剩下就是初次配置的例行操作。
主题字体
主题虽然好看但是可能会有font的问题,这里在WSL下的terminal遇到比较费劲的困难记录如下:
比起官方非常大文件的下载,这里其实只需要安装JetBrains Mono Regular Nerd Font Complete.ttf,存放在\usr\share\fonts\
目录下,然后更新字体缓存。
|
|
然后在vscode的terminal font里注意替换成JetBrainsMono Nerd Font
,重新载入vscode界面方可。