顯示具有 unix 標籤的文章。 顯示所有文章
顯示具有 unix 標籤的文章。 顯示所有文章

2016/05/15

homebrew 安裝 zsh 5.2 無法使用之解決方法

一開始使用homebrew還有自己build都無法使用 zsh 5.2

homebrew使用方式
http://rick.cogley.info/post/use-homebrew-zsh-instead-of-the-osx-default/
自己build的方式
http://filoteo.me/install-zsh-on-mac-without-brew/

在使用者名稱按右鍵指定/usr/local/bin/zsh 當作login shell
也在terminal測試過1)login shell 2)指定位置 /usr/local/bin/zsh

echo $SHELL是/usr/local/bin/zsh
但zsh --version卻還是5.08

參考的文章底下留言也有部分使用者碰到同樣的問題,作者也是無解

[ 自己試出來的解法 ]
用brew doctor測試之後,使用
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
之後就可搞定了

2016/05/14

zsh ZShell筆記

.zshenv 絕對使用
包含其他程式需要的變異數,例如 $PATH, $EDITOR, $PAGER
也可以用$ZDOTDIR來設定ZShell的其他位置

.zshrc 互動 shell控制
使用 setopt跟 unsetopt來設定控制指令
可以讀取 shell modules,設定歷史選項,改變 prompt
設定zle &自動完成
設定 aliases, functions, options, key bindings

.zlogin 在登入時使用,在.zshrc之後
startx. 有些系統在開機後startx 所以不是很常用

.zprofile 基本上跟.zlogin一樣,但在.zshrc之前

.zlogout 通常是清理&重設 terminal