所谓的极客 虽然不是极端 偏激的 词,但追求极致 完美的用户体验是必须的。
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