所謂的極客 雖然不是極端 偏激的 詞,但追求極致 完美的用戶體驗是必須的。
mac 本身自帶的Terminal 其實很不錯,也是非常棒的。無奈的就是人總是隱隱約約有一種 堿性,白送的從來都不好好用,總喜歡 搗鼓點自己特有的。這不還真有。
mac 本身 默認使用bash ,本身也安裝了 zsh,zsh 可以算是 bash 的幾個超集,bash 有的 zsh 都有,bash沒有的 zsh 也有。其實 zsh 在使用上的體驗還是很酷的,哪怕菜鳥 用起來zsh 都像黑客。
zsh 是要結合 oh-my-zsh一起使用才溝幫子【夠棒】
參考 遲建強 的安裝攻略 我實現了 在兩臺mac pro 上的安裝, http://macshuo.com/?p=676,
在第一次安裝 非常順利,幾乎沒有碰到什么阻力
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
##
# touch ~/.zshrc # 后來加的,如果報錯 zsh 不存在,執行此行
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh
就可以了.
但是在第二臺 我的mac 上 就 出意外了, 告訴我zsh 沒有安裝,其實我zsh 當然是已經安裝了,我 稀里糊涂 又真的安裝了一遍 zsh
brew install zsh,但是發現 還是不可以。
那就開始解決問題,
使用 which zsh 顯示 /usr/local/bin/zsh
使用 echo $SHELL 顯示 /bin/zsh
一臺電腦有了 兩個 zsh
有人說 要修改 /etc/passwd
我修改了
有人說 zsh 要 注冊一下
我又在 root 用戶 注冊了 zsh 在 /etc/shells 添加 /usr/local/bin/zsh
重啟電腦都不行。
其實最后 發現就是 缺少 zsh 的配置文件 ~/.zshrc ,
就是沒有,那就自己 創建一個唄。
touch ~/.zshrc
然后 使用手動 git oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
然后重啟終端就可以。
單單有 zsh 還不夠 ,還需要 iterm2,畢竟 iterm2比 Terminal 更強大
另外 安裝了iterm2 要使 其支持 sz rz還需要再設置一些
1.首先 下載 iterm2 并安裝
https://iterm2.com/downloads/stable/iTerm2-3_1_6.zip
brew install lrzsz
cd /usr/local/bin/
$ sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-send-zmodem.sh
$ sudo wget https://raw.github.com/mmastrac/iterm2-zmodem/master/iterm2-recv-zmodem.sh
$ sudo chmod 777 /usr/local/bin/iterm2-*
#在 iterm2 的 Advanced Triggers 添加兩個 正則 的規則
\*\*B0100 Run Silent Coprocess /usr/local/bin/iterm2-send-zmodem.sh
\*\*B00000000000000 Run Silent Coprocess /usr/local/bin/iterm2-recv-zmodem.sh