Zsh & Zinit 配置舒服的终端环境
为什么不用Bash和Fish
Bash
是很多Linux发行版的默认shell,但是显然他不是一个最佳的选择,单颜值不够高一条就足以把它抛弃了。当我们厌烦了Bash
的陈旧愚钝,自然是要去找更加智能更加顺手的工具。Fish
和Zsh
是两个热度很高的Bash
替代者。Fish
有个致命的缺点就是他不兼容Bash
,这或多或少产生一些问题。经过了两个月试用Fish
后,我果断抛弃了,重新回到了Zsh
的怀抱。然而这次我没有选择Oh-My-Zsh
这个非常火的高度集成Zsh
配置,而是找到了Zinit
。
为什么不用Oh-My-Zsh
当你在Google上搜索Zsh
配置时,百分之九十的人都会让你一起装上Oh-My-Zsh
,作为一个用了几年OMZ
的人,我必须说它实在有点慢,使用OMZ
打开终端竟然需要一两秒的时间。因为OMZ
装了太多我不需要的插件了,他显得太臃肿。在我写这篇文章时,我又搜索了一下,看见这位博主对OMZ做了优化,提升了打开速度。我就感觉到快 —— zsh 和 oh my zsh 冷启动速度优化 | Sukka’s Blog (skk.moe)感兴趣的也可以试试优化。
但我要说的不是优化,而是直接抛弃OMZ
,使用Zinit
。它是一个插件管理器,可以管理你的插件,只安装那些有用的插件。那速度不就快了吗。而且Zinit
可以安装OMZ
里面的一些插件,只把你里面好用的拿过来装,简直杀人猪心。
Zinit安装及配置
Zinit
的项目地址是:https://github.com/zdharma/zinit
官方推荐的安装方法为:
|
|
他会安装在你的home
目录,生成一个.zinit
的文件夹。
我的配置
下面是我的配置,基本只留了一些我需要的插件。将其复制到.zshrc
然后source一下就可以了。
|
|
这些插件基本是够用的,再配合一些快捷键就能高效进行终端操作了。常用的快捷键:Ctrl-A
回到命令最开始。Ctrl-E
回到命令末尾。C-f
补全命令