type
status
date
summary
slug
tags
category
password
icon
oh my zsh - 一款社区驱动的命令行工具
shell
的类型有很多种,Linux
下默认的是 bash
相比于默认的
bash
,zsh
有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能。不过代价就是启动速度稍微有点慢(1 秒左右,不过相比 Bash 还是慢了点),而且据说语法和标准 shell
有点区别(至少我是在使用中完全没有碰到兼容性问题)。因此现在几乎所有的 Linux
/ Unix
版本的默认 shell
仍然是 bash
。虽然
bash
的功能已经很强大,但对于以懒惰为美德的程序员来说,bash
的提示功能不够强大,界面也不够炫,并非理想工具。而
zsh
的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的
bash
, 于是他创建了一个名为【oh-my-zsh麻省理工学院许可下发布的】的开源项目自此,只需要简单的安装配置,小白程序员们都可以用上高档大气上档次,有 idea 感觉 oh my zsh
安装 zsh
查看是否安装了zsh
查看系统当前使用shell
一般情况下会显示:
查看shell是否安装zsh
看一下有木有zsh
大多数情况下默认未安装zsh
进行zsh安装
用 yum 或 apt 安装
确认是否成功安装
查看 shell 列表
这时候就有zsh了,切换shell为zsh吧
Changing shell for root.
Shell changed.
可使用reboot重启服务器;重启后查看当前shell
/bin/zsh
安装 oh my zsh
oh-my-zsh 源码是放在 github 上,先确保你的机器上已安装了 git
进行安装
可选的其他安装方式:(其实下面为当前官方github内容,为避免过时还是推荐直接去官方看安装方法)
[官方 ] https://github.com/robbyrussell/oh-my-zsh Readme
Method | Command |
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)" |
成功界面
主题选择
oh-my-zsh
有很多漂亮的主题:[主题列表 ] https://github.com/ohmyzsh/ohmyzsh/wiki/themes
我使用的主题是
obraun
修改主题:
将 ZSH_THEME 改成 obraun
更新配置:
自动补齐插件 incr.zsh
Linux
不少命令的参数很多,不可能一一记住,常规的查看手册又觉得慢。如果你也有这种苦恼,那么我相信你会爱上 oh-my-zsh 的[插件 ] http://mimosa-pudica.net/zsh-incremental.html
安装插件
可以直接在网页上下载此插件,之后将此插件放到 oh-my-zsh 目录的插件库
~/.oh-my-zsh/plugins
下;推荐直接用
wget
安装:更新配置:
与 vim 的提示相冲突的解决方案
使用
zsh
+ 自动补全插件可能会与 vim
的提示功能相冲突,如会报以下错误:arguments:451: _vim_files: function definition file not found
解决方法:将
~/.zcompdump*
删除即可关闭所有终端,重新打开继续使用
vim
就不会出现这个问题了- 作者:PH3C
- 链接:https://notion.966699.xyz//article/oh-my-zsh
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章