参考本文章内容, 可将zsh+oh-my-zsh以及常用插件安装在您的linux主机上

为什么

使用一个工具之前要多问一下为什么,它能够干什么,又为什么使用它,要知其所以然,而不是盲目追风使用,最后希望这个工具能够给你的linux主机带来更好的体验

目前几乎所有的发行版本linux中都带有 sh、bash 等 shell 解析执行环境,那为什么要安装并使用zsh, 对比系统自带的又有哪些优势

1. 交互式自动补全能力

zsh 提供了比 bash 更强大的、更灵活的自动补全功能,不但可以自动补全命令,命令选项、参数,文件名等等都可以自动补全

2. 更好的脚本以及插件

zsh拥有一个强大的社区,提供了很多强大的插件以及主题,让zsh拥有更多的便捷性和可能性

3. 更好看的主题

zsh 允许用户对命令提示符的高亮、颜色、内容格式等内容进行定制化,特别是对git、python等虚拟环境的特殊显示,使眼前焕然一新

4. 其他

很有很多的很多的东西,就不一一列举了,如果想要更深入的了解,可以自行百度搜索^_^

项目地址

  1. zsh

  2. oh-my-zsh

安装zsh

sudo apt update
sudo apt install -y zsh git curl wget

安装 Oh My Zsh

  1. 通过 curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. 通过 wget

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. 通过 fetch

sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

输入 Y ( Y是确认将默认的shell更换为zsh )

至此 zsh + oh-my-zsh 已经安装完成

安装插件

zsh 已经安装完成现在来安装一下插件让他更加强大好用,以下是推荐的的插件,还有更多的插件未列出,有需要可自行到 oh-my-zsh 进行查询获取

插件启用方式

插件安装完成后打开 ~/.zshrc 文件, 找到 plugins=(...) 将要开启的插件名称写入就好,空格或换行进行分割

插件推荐

内置插件

内置插件就是安装完成oh-my-zsh之后已经有的插件无需额外安装,只需要添加到 ~/.zshrc 中的 plugins 就可使用的插件

下边介绍两个,具体的可自行进行体验,不过多说,主要是外部插件

1. jsontools

jsontools插件提供了在终端中操作json的一些命令, 具体如下:

  1. pp_json 实现json字符串格式化

  2. is_json 判断是否是json

演示效果:

个人感觉这个插件没有 jq 这个命令好用, 如果你想使用或者想详细了解jq, 请自行百度

2. z

z 插件 可用于快速的目录跳转,基于历史访问过的目录快速跳转。无需输入全路径,即可完成目录切换。

3. sudo

在 linux 中使用普通用户常常忘记输入 sudo 导致权限不足,还得在敲一遍命令,这个插件就很好的解决了这个命令,在需要sudo的时候按两下 esc 键盘即可在命令最前部位自动插入sudo

外部插件

安装完成后启用记得要在 ~/.zshrc 文件中的 plugins 中启用呀

1. zsh-syntax-highlighting ( 必装 )

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting 是 zsh 的语法高亮插件,如果输入的命令不存在,或者输入 shell 语法不正确,将会自动以红色表示。它的优点就是,当我们在终端输入,实时输入实时反馈。

2. zsh-autosuggestions ( 必装 )

git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-autosuggestions 用于提示补全建议,当输入字符,按下tab会出来可补全的内容,再次输入tab可通过上下左右进行命令补全,也可在命令未输入完成时通过上下键快速匹配出过往相似的命令,还有很多很多的补全方式等你去尝试

主题

好看的皮囊总是那么招人待见,有一个好看的主题总是能让人对这该死的终端更加着迷😍

目前在此处仅做推荐,不写具体的安装方式了,如想要,自行进入链接的项目地址进行查看

powerlevel10k

powerlevel10k