1. 程式人生 > >012-mac下shell,zsh,oh-my-zsh,以及插件

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

.sh chsh 使用 補全 spa hang .com bin 讓我

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,以及插件