012-mac下shell,zsh,oh-my-zsh,以及插件

Posted bjlhx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了012-mac下shell,zsh,oh-my-zsh,以及插件相关的知识,希望对你有一定的参考价值。

1、查看当前shell

echo $SHELL

2、查看安装的shell

cat /etc/shells

查看可知

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

已安装了zsh

3、切换zsh shell或 bash shell

chsh -s /bin/zsh

chsh - s /bin/zsh ,总是提示 chsh: no changes made错误。那我我们尝试用sudo chsh -s /bin/zsh 在试一次。如果还是不行,就不用再弄了,直接用下面的方法吧!

提示chsh:no changes made 解决办法:终端输入: 

dscl . -read /Users/$USER/ UserShell 
exec su - $USER 

然后在输入密码即可.

切换bash shell

chsh -s /bin/bash

切换成功后,退出,再次进入的时候就切换bash成功了

4、安装 oh my zsh

Zsh和bash一样,是一种Unix shell,但大多数Linux发行版都默认使用bash shell。但Zsh有强大的自动补全参数和自定义配置功能等等,Github地址:https://github.com/robbyrussell/oh-my-zsh,可以让我们非常快速的上手zsh。推荐使用curl自动安装,执行命令行如下:

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

如果没切换,此时会提示切换,切换成功后,重启终端即可,变为→

技术图片

5、开启更多方便快捷功能

5.1、主题选择

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

主题列表

主题文件在~/.oh-my-zsh/themes中 

#进入themes目录 
cd ~/.oh-my-zsh/themes 
#查看有几个主题 
ls | wc -l 
#可以看到有141个主题

查看当前主题:

echo $ZSH_THEME

修改

vim ~/.zshrc

大概11行改为

ZSH_THEME="ys"

更新配置

source ~/.zshrc

5.2、安装工具插件

1、克隆项目

其中:$ZSH_CUSTOM 在安装oh-my-zsh已经设置了

1》自动补全

git clone http://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

2》预发高亮

git clone http://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

2、在 ~/.zshrc 中配置名称[一般是插件文件夹名称即可]

vim ~/.zshrc
plugins=(其他的插件 zsh-autosuggestions)

3、使配置生效

source ~/.zshrc

 

以上是关于012-mac下shell,zsh,oh-my-zsh,以及插件的主要内容,如果未能解决你的问题,请参考以下文章

mac 技能- 终端(oh-my-zsh)终极美化及必备插件推荐

zsh

分享一个自用的zsh主题

分享一个自用的zsh主题

Mac下安装zsh的shell,替代原有的bash

Ubuntu下安装配置zsh和oh my zsh