美化 Shell 之 Linux Zsh 篇
简介
Z shell(Zsh)
是一款可用作互动式登入的shell及指令码编写的命令直译器。
Zsh
对 Linux 默认的 Bourne shell(sh)
做出了大量改进,同时加入了 Bash
、ksh
及 tcsh
的某些功能。
并且自 2019 年起,macOS 的预设 Shell
已从 Bash
改为 Zsh
为了美化以及快速配置 Zsh
,Oh My Zsh
应运而生。
Oh My Zsh
是一个开源的、社区驱动的框架,支持各种插件以及主题,在管理 Zsh
配置提供了很大的便利
本文主要记录自己的 Oh My Zsh
安装以及配置流程
安装 Zsh
如果没有安装 Zsh
则需要手动安装一下,以 Ubuntu 为例:
|
|
配置 Zsh 为默认 Shell
|
|
安装 Oh My Zsh
通过 curl
或者 wget
下载安装脚本一键安装 Oh My Zsh
即可
|
|
类似于 bash
的配置文件 ~/.bashrc
命名规则类似,Zsh
的配置文件是 ~/.zshrc
,后续配置只需对该配置文件进行小小的修改即可
主题配置
Oh My Zsh
支持非常丰富的主题,官方 给出了内置的所有主题的预览图
部分主题需要额外 PL 字体 以及 Nerd 字体 支持,参见 安装 Nerd 字体
由于在 Oh My Posh
中用习惯了 powerlevel10k
,并且 powerlevel10k
也支持 Oh My Zsh
,于是后来又额外安装了 powerlevel10k
主题
安装流程也很方便,直接从 GitHub 拉取仓库,然后修改配置文件即可
|
|
之后重启终端后,powerlevel10k
会进入引导流程,可以自行微调风格
插件安装
Oh My Zsh
默认会开启 git
插件,除此之外个人还额外安装了 zsh-autosuggestions
以及 zsh-syntax-highlighting
插件
zsh-autosuggestions
zsh-autosuggestions
开启后,Zsh
会根据历史记录和完成情况在您键入时建议命令,也就是根据历史记录快速补全命令,非常的好用!!!
安装起来也非常简单,直接 git clone
即可
|
|
之后修改配置文件,在 plugins
中加入 zsh-autosuggestions
即可
|
|
zsh-syntax-highlighting
zsh-syntax-highlighting
开启后,在输入命令时就有了语法高亮,提升整体颜值的同时,还能辅助检查命令是否打错,安装过程类似
|
|
之后修改配置文件,在 plugins
中加入 zsh-syntax-highlighting
即可
|
|
参考资料
- 本文链接: https://ywang-wnlo.github.io/posts/f2cdf8a6/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
相关内容
- 美化 Shell 之 Windows/Linux PowerShell 篇
- rm -r 与 rmdir 区别
- 基于 QEMU 的 Linux 内核编译和安装
- 个人简历相关的基础知识梳理
- Ubuntu 环境配置大合集