ubuntu安装zsh、oh-my-zsh及常用配置

ubuntu安装zsh、oh-my-zsh及常用配置

目前,ubuntu默认的shell是bash,但还有一种shell,叫做zsh它比bash更加强大,功能也更加完善,zsh虽说功能强大,但是配置比较复杂导致流行度不是很高

但是好东西终究是好东西,开源界的大佬们是不会让明珠蒙尘,我等伸手党也是可以直接搭顺风车的,感谢robbyrussell大佬的开源项目 oh-my-zsh 吧,从此使用zsh也就几行命令的事情

oh-my-zsh项目目前有80k+star,贡献者超过1300,并且提供了200多个可选插件(rails,git,OSX,hub,capistrano,brew,ant,php,python等),以及超过140个主题供你选择,安装后你将享受以下特性:

  • 首先兼容bash
  • 自动cd:只需输入目录的名称即可
  • 命令选项补齐,比如输入git,然后按Tab,即可显示出git都有哪些命令
  • 目录一次性补全:比如输入Doc/docTab键会自动变成Documents/document/
  • 插件和主题支持(插件能进一步提升效率)

安装zsh并设为默认

安装:

sudo apt install zsh

设为默认shell(不要加 sudo):

chsh -s /bin/zsh

重启并查看:

echo $SHELL

若输出 /bin/zsh 表示配置成功。

常用配置(个人)

安装oh-my-zsh

# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# wegt 
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

选择oh-my-zsh主题

oh-my-zsh的主题非常丰富,可以用如下命令查看已有主题:

ls .oh-my-zsh/themes

默认是:robbyrussell,也很不错,大家可以去网上搜一搜主题推荐,选择自己喜欢的。

选定之后取 ~/.zshrc 中修改主题设置即可:

vim ~/.zshrc
# 修改 ZSH_THEME="YOUR_THEME" 并保存退出
source ~/.zshrc

这里还有个骚操作,我们可以设置:ZSH_THEME="random",这样每次打开 zsh 会随机加载一个主题,并提示其名称,如:

[oh-my-zsh] Random theme 'wezm+' loaded

可以说是选择困难症患者福音,我们可以前期先用 random 体验,找到自己最喜欢的主体后再去设置中确定下来,或者就一直随机,我全都要!

robbyrussell、steeef、bira等

设置zsh为vim键位

我们知道在bash中设置vim键位是:

set -o vi

而在zsh中有所不同,需要再安装了oh-my-zsh以后,plugins那里添加vi-mode,然后在终端执行source一下或者是重启终端就开启vi-mode了:

vim ~/.zshrc
# 添加 plugins vi-mode 并保存退出
# plugins=(
#  git
#  vi-mode
# )
source ~/.zshrc

添加插件

oh-my-zsh支持许多的插件,大家可以去网上搜一下自己喜欢的插件,从 github 安装,并在 ~/.zshrc 中添加到 plugins 即可,添加的过程与添加 vi-mode 类似,不再赘述。

Ref:

https://zhuanlan.zhihu.com/p/62501175

你可能感兴趣的:(shell,ubuntu,zsh,shell)