Mac 开发环境配置
如果你是一枚程序员,如果你比较充裕,我建议你买台MacBook Pro,15寸高配,用了后肯定你不会后悔拥有它。
在经历过两次配置环境后,我想有必要记录总结下,有听过脚本快速配置,奈何脚本技术不到家,暂时还不会,只能列举了。
- 首先我们要安装的是神器 HomeBrew
打开系统自带终端,复制粘贴下方代码到终端,回车,并按提示步骤安装。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装下载工具 wget/curl
分别输入下方代码,进行安装
brew install wget
brew install curl
安装 iTerm2,比Mac自带的终端更加强大。直接官网 http://iterm2.com/ 下载并安装即可。
配置
将iTem2设置为默认终端,打开iTerm2-菜单栏中选择iTerm2 -> Make iTerm2 Default Term
solarized配色
点开官网solarized,下载,解压,然后打开 iTerm2
下的偏好设置 preference
,点开profiles
下的colors
选项,点击右下角的 Color Presets
选项,选择import
,导入解压到的 solarized
文件下的Solarized Dark.itermcolors
。
安装oh-my-zsh
打开系统自带终端,复制粘贴下方代码到终端,回车,并按提示步骤安装。
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
配置主题
打开iTerm2或者自带终端,输入
vim .zshrc
替换为自己喜欢的主题例如我喜欢的:
ZSH_THEME="af-magic"
主题选择请点开链接:Themes 如果不确定自己喜欢什么,或者都想试试请输入:
ZSH_THEME="random"
alias
alias 别名设置是我喜欢的功能之一,快捷简单方便,例如打开某文件夹的快捷方式,某操作的快捷方式等等很多方便快捷的功能。
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias zshconfig=''mate ~/.zshrc"
alias zhwork='cd /Users/xxxx/Documents/Myproject'
alias subl="open -a /Applications/Sublime\ Text.app"
....
插件
oh my zsh
项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins
目录下,大家可以根据自己的实际学习和工作环境采用,想了解每个插件的功能,只要打开相关目录下的 zsh
文件看一下就知道了。插件也是在.zshrc
里配置,找到 plugins
关键字,你就可以加载自己的插件了,系统默认加载 git
,你可以在后面追加内容,例如:
plugins=(git pod autojump osx mvn gradle github zsh-syntax-highlighting)
git:当你处于一个
git
受控的目录下时,Shell
会明确显示「git」
和branch
,另外对git
很多命令进行了简化,例如gco=’git checkout’
、gd=’git diff’
、gst=’git status’
、g=’git’
等等,熟练使用可以大大减少git
的命令长度,命令内容可以参考~/.oh-my-zsh/plugins/git/git.plugin.zsh
osx:
tab
增强,quick-look filename
可以直接预览文件autojump:在命令行下,通常使用
cd
命令来更改目录。不过,大多数情况下,cd
命令都需要使用者提供必要的路径信息方能达成目的。autojump
克服了这一点,它能够自动维护包含用户所使用目录的数据库,然后你只需输入 j 外加要更改目录名称的一部分便可快速跳转到该目录。
安装autojump
brew install autojump
把以下代码加入.zshrc:
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
非常感谢那位开发了 oh my zsh
的程序员,他的代码提升了无数程序员的效率,节省了大量的时间,序员改变世界!
4 工具
Typora 编写
MarkDown
的工具,跨平台稳定,免费。Sublime Test 查看不同编码的文件,编写前后端等等,具体更具你的个人需求去安装插件。
Atom 和
Sublime
看个人喜好。xmind 思维导图
Charles 抓包工具
[*X-NG] 不介绍用途自己搜索
LICEcap 录制工具。
[PS]
[Microsoft]
...
最后很多好用的工具,可以在Xclient找到。如果你有好用的工具,欢迎下方留言!
上一篇: mac开发环境配置
下一篇: TypeScript深入 - 类