Linux安装Oh My Zsh
参考本文章内容, 可将zsh+oh-my-zsh以及常用插件安装在您的linux主机上
为什么
使用一个工具之前要多问一下为什么,它能够干什么,又为什么使用它,要知其所以然,而不是盲目追风使用,最后希望这个工具能够给你的linux主机带来更好的体验
目前几乎所有的发行版本linux中都带有 sh、bash 等 shell 解析执行环境,那为什么要安装并使用zsh, 对比系统自带的又有哪些优势
1. 交互式自动补全能力
zsh 提供了比 bash 更强大的、更灵活的自动补全功能,不但可以自动补全命令,命令选项、参数,文件名等等都可以自动补全
2. 更好的脚本以及插件
zsh拥有一个强大的社区,提供了很多强大的插件以及主题,让zsh拥有更多的便捷性和可能性
3. 更好看的主题
zsh 允许用户对命令提示符的高亮、颜色、内容格式等内容进行定制化,特别是对git、python等虚拟环境的特殊显示,使眼前焕然一新
4. 其他
很有很多的很多的东西,就不一一列举了,如果想要更深入的了解,可以自行百度搜索^_^
项目地址
安装zsh
sudo apt update
sudo apt install -y zsh git curl wget
安装 Oh My Zsh
通过 curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
通过 wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
通过 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的一些命令, 具体如下:
pp_json 实现json字符串格式化
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可通过上下左右进行命令补全,也可在命令未输入完成时通过上下键快速匹配出过往相似的命令,还有很多很多的补全方式等你去尝试
主题
好看的皮囊总是那么招人待见,有一个好看的主题总是能让人对这该死的终端更加着迷😍
目前在此处仅做推荐,不写具体的安装方式了,如想要,自行进入链接的项目地址进行查看