自从我转用深度系统后,一个显著的变化就是终端的提升,相比windows,它的使用体验要好上百倍,特别是在使用各种工具时。接下来,我将分享我的当前配置。
如下图所示,这是我目前使用的终端,融合了zsh和fish的功能,目前使用起来最为顺畅。
https://www.php.cn/link/64d4f6639c0f1569f2b3736cdc947a69
安装zsh通常只需执行sudo apt-get install zsh,当然也可以通过下载源码并使用cURL进行安装,命令为curl -L
将zsh设置为默认终端的命令是chsh -s $(which zsh)。
更多详细信息,请参考Installing ZSH。
先来看看zsh的实际效果。这是来自官网的展示:
要修改zsh主题,可以编辑~/.zshrc文件,找到ZSH_THEME并进行修改,默认值是ZSH_THEME=robbyrussell。我使用的是深度终端,并且调整了终端的主题。
你也可以访问这里查看并选择你喜欢的主题 Themes。
agnoster主题也非常漂亮。
据说高手们都喜欢使用random主题,这是真的吗?
关于fish的安装,有一句特别吸引我的话:
我最喜欢fish的一点是它能根据历史输入自动补全。看图,只要是历史上输入过的命令,都会有记录和提示,对于那些很长的命令来说,简直是超级方便,再也不需要手动复制粘贴了。
然而,fish和zsh似乎不能同时使用,但有一个插件可以在zsh上实现与fish类似的自动补全功能。
插件的地址在这里 zsh-autosuggestions
首先,下载插件:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
然后编辑~/.zshrc,将zsh-autosuggestions添加到plugins中,git是默认包含的。重新打开一个终端后,你就可以享受fish的自动补全功能了。
还可以安装语法高亮插件 zsh-syntax-highlighting,安装方法与上述类似,只需在plugins中添加zsh-syntax-highlighting即可。
这些是我目前发现的非常实用的插件和工具,恳请高手们推荐更多好用的资源!