Mac终端Homebrew+iterm2+oh my zsh全方
一、Homebrew安装:
1、让终端命令 全局代理:
由于Homebrew的源码存放在国外服务器,国内用户直接访问有一定的困难,运气好可以安装,但需要耐心,龟速下载让我抓狂想摔电脑……
最终么有耐心的我用正确的上网姿势让终端使用全局代理才搞定了Homebrew,以下是正确姿势:
- 首先你得搞一个shadowsocks代理,关于shadowsocks的安装与使用本文并不涉及,可用搜索引擎进行查找安装。
- 运行shadowsocks,将以下代码粘贴到终端:
export all_proxy=socks5://127.0.0.1:1086
我的机子上默认的本地代理接口是1086,当然了,以上代码只是实现终端临时使用代理,关闭终端窗口会立即失效。
2、安装Homebrew:
官网给出的安装方法:将以下命令粘贴到终端
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
正确上网的姿势就是美妙,下载速度给满分。安装成功后,如下图,用如下brew doctor命令检测一下brew doctor
二、安装iterm2:
Homebrew安装iterm2命令如下:
brew cask install iterm2
iterm2安装完成,在应用程序里可以找到并打开。打开之后,按住
“command”+“
,”进入设置页面,把iterm2的界面变得美美哒。三、安装oh my zsh
一行代码搞定oh my zsh 安装,安装期间会让你输入一次密码,如下图,安装成功 :
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
1、配置主题:使用vi编辑隐藏文件.zshrc,在终端输入:
vi ~/.zshrc
把ZSH_THEME="robbyrussell"
修改为ZSH_THEME="ys"
,这个主题是自我感觉比较美观简约的,不喜欢的朋友可以自行更换为其他,zsh主题列表,不会使用vi编辑的朋友自行查找,实在不行可以使用sublime-text
来编辑。
使用brew安装sublime:(前提是得走代理,或者换国内镜像源,不然下载龟速,让人烦躁)
brew cask install sublime-text
安装成功后,就可以使用sublime-text来编辑.zshrc
文件了,具体操作如下:(更改完之后,command+s保存)
subl ~/.zshrc
保存之后重新加载.zshrc
文件,然后就能看到你想要的主题了
source ~/.zshrc
2、配置自动提示与命令补全:
(1)克隆仓库到本地~/.oh-my-zsh/custom/plugins路径下:
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
(2)使用vi或sublime-text编辑 .zshrc文件,找到插件设置命令,默认是plugins=(git)
,我们把它修改为plugins=(git zsh-autosuggestions)
:
subl ~/.zshrc
PS:当你重新打开终端时可能看不到变化,可能你的字体颜色太淡了,我们把其改亮一些:
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
用 vim 编辑 zsh-autosuggestions.zsh
文件,修改ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
3、配置语法高亮效果:
(1)使用Homebrew包管理工具安装zsh-syntax-highlighting插件
brew install zsh-syntax-highlighting
(2)安装之后进行配置:在.zsh文件中插入一行:
source /usr/local/Cellar/zsh-syntax-highlighting/0.6.0/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
然后加载 .zshrc
配置:
source ~/.zshrc
重新打开窗口或者新打开一个窗口就可以看到效果。
四、扩展
1、iterm2 默认全局正确姿势代理,不然下载速度让人堪忧:在终端粘贴即可(前提是得掌握正确上网的方式,shadowsocks自行搜索
echo export all_proxy=socks5://127.0.0.1:1086 >> ~/.zshrc
测试是否成功:(能加载出html就是成功)
curl www.google.com
2、iTerm2 默认使用dash改用zsh解决方法:
chsh -s /bin/zsh
3、iTerm2 zsh切换回原来的dash:
chsh -s /bin/bash
4、卸载oh my zsh,在命令行输入:
uninstall_oh_my_zsh