zsh&oh-my-zsh 让你的Linux命令终端直接起飞!

zsh&oh-my-zsh 让你的Linux命令终端直接起飞!

依然范儿特西
2022-07-24 / 0 评论 / 15 阅读 / 正在检测是否收录...

oh my zsh shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。

而zsh的功能极其强大,只是配置过于复杂,起初只有极客才在用。后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash, 于是他创建了一个名为【oh-my-zsh麻省理工学院许可下发布的】的开源项目...

安装zsh

以centos7为例:

yum安装zsh

$ yum -y install zsh

查看shell列表

$ cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/zsh

切换shell为zsh

$ chsh -s /bin/zsh
Changing shell for root.
Shell changed.

重启服务器

$ reboot

重启后,查看当前shell

$ echo $SHELL
/bin/zsh

安装 oh my zsh

oh-my-zsh源码是放在github上,先确保你的机器上已安装了git

github 地址

https://github.com/ohmyzsh/ohmyzsh

安装命令

$ wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
$ sh install.sh

成功界面:

oh_my_zsh_install_success.png

主题修改

oh-my-zsh有很多漂亮的主题:

https://github.com/ohmyzsh/ohmyzsh/wiki/themes

修改主题:

$ vim  ~/.zshrc
# 修改 ZSH_THEME
$ ZSH_THEME = "你想要的主题名字"
# 更新配置
$ source  ~/.zshrc 

自动补齐插件

http://mimosa-pudica.net/zsh-incremental.html

linux不少命令的参数很多,不可能一一记住,常规的查看手册又觉得慢。如果你也有这种苦恼,那么我相信你会爱上oh-my-zsh的

下载此插件:

将此插件放到oh-my-zsh目录的插件库下:

$ cd  ~/.oh-my-zsh/plugins
$ wget http://mimosa-pudica.net/src/incr-0.2.zsh   
$ source  incr*.zsh

更新配置:

$ source  ~/.zshrc   

接下来你就可以体验到Your terminal never felt this good before...

与vim的提示相冲突的解决方案

使用自动补全插件可能会与vim的提示功能相冲突,如会报以下错误:

$ vim t
$ _arguments:451:_vim_files:function definition file not found

解决方法:将~/.zcompdump*删除即可

$ rm  -rf ~/.zcompdump*
$ exec zsh
2

评论 (0)

取消