012-mac下shell,zsh,oh-my-zsh,以及插件
阿新 • • 發佈:2019-03-30
.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,以及插件