打造Mac个人开发环境

| 分类 mac  | 标签 mac 

自从Windows系统转到Mac系统以来,越来越觉得基于Unix系统的Mac是对程序员更为友好的使用伙伴。自己根据使用的场景对Mac开发环境也做了一些定制,将主要过程记录下来,将来也可以再次使用。

1.iterm2的安装和配置

苹果自带的term很难用,iterm2实际上是程序员通往外界的一把钥匙。安装iterm很简单,直接去官网下载安装就可以了。后面需要对iterm进行配色,下载solarized到~/Code/tools,然后通过Finder来到~/Code/tools/solarized/iterm2-colors-solarized/目录,双击下面的两个Solarized Dark和Solarized Light就可以直接加载到iterm2中。

mkdir -p ~/Code/tools/
git clone https://github.com/altercation/solarized

然后,打开iterm,进入Preference->Colors,有一个 Load Presets的按钮,选择Solaried Dark这个主题就可以了。

最后通过 Perfernces->Window的Window Appearance可以调整Transparency和Blur。通过设置一定的Transparency,可以在term中看到打开的网页,方面在iterm中输入命令。

2.dircolor的配置

在term中使用最多的shell及时ls了,如果ls显示不带任何颜色是非常难看的。Mac自带的ls显示颜色效果一般,为了使用solarized主题显示ls的颜色效果,需要用到Mac下安装GNU 软件的利器 --- Homebrew.

首先我们可以来到Homebrew的官网来安装Homebrew。 Homebrew

使用系统自带的ruby来安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这里不推荐使用git clone的方式自己搞,因为有一大队文件夹得权限问题,而安装脚步帮我们自动搞定了。

安装完homebrew之后就可以安装coreutils以及grep等GNU 软件了。

brew install coreutils
brew install grep
brew install wget
brew install git

看到所有GNU 软件会被装到/usr/local/bin下面,更早的homebrew版本默认安装到/usr/local/homebrew/bin下面。我会把/usr/local目录默认为homebrew安装GNU 软件的目录。

我们需要把/usr/local/bin在PATH环境变量里面提前,这样coreutils里面的ls等命令会覆盖原系统自带的。具体做法是在~.bash_profile里面加入:

export PATH="/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:$PATH"

最后一步就是给ls进行配色了,需要下载最新的dircolors-solarized。

cd ~/Code/tools/
git clone https://github.com/seebi/dircolors-solarized

我们需要在~.bash_profile里面加载某个dircolors方案,我选择的是solarized dark。并且打开ls的颜色开关。

eval `gdircolors -b $HOME/Code/tools/dircolors-solarized/dircolors.ansi-dark`
alias ls='ls -F --show-control-chars --color=auto'
alias ll='ls -al -F --show-control-chars --color=auto'

3.Bash prompt

在bashrc加入

 PS1=$'\[\e]2;[bash]   \h::\]$PWD\[\a\]\[\e]1;\]$(basename "$(dirname "$PWD")")/\W\[\a\]bash@\w\$ 🚀  '

在bash_profile加入

source ~/.bashrc

也可以进行更为复杂的pipeline的配置,在term里显示详细的git信息如branch等。有兴趣的可以Google。

4.vim安装和配置

还是使用homebrew安装最新的vim

brew install vim

在/usr/local/bin中建立vi的链接,否则vi还会使用系统自带的

cd /usr/local/bin
ln -sf ./Cellar/vim/7.4.1401/bin/vim vi

我使用了spf13-vim来进行vim的插件管理和相关配置,事实上,spf13-vim使用的是Vundle这个插件管理器来管理所有的vim plugins。

cd $HOME
git clone git@github.com:froghui/froghui-dotfiles.git .froghui-dotfiles
cd .froghui-docfiles
bash bootstrap.sh

5.ruby和jekyll安装

首先使用homebrew安装rbenv

brew install rbenv
rbenv install --list
rbenv install 2.0.0-p481
rbenv rehash
rbenv install 2.3.0
rbenv rehash
rbenv list
rbenv global 2.3.0

之后在bash_profile里面初始化rbenv,以便通过rbenv安装的shims可以生效。

# Ruby
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

最后就是安装bundler以及各种需要的gems。

gem sources --remove https://rubygems.org/
gem sources --remove http://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
gem update --system
gem install bundler
gem install jekyll
gem install jekyll-paginate
gem install rdiscount

下面就可以使用jekyll写markdown以及个人blog了。我比较喜欢使用Sublime写markdown,当然,需要装一些插件。

6.Sublime及插件安装

首先去官网安装Sublime Text 3。 之后安装package control,Package Control安装 有两种方式,一种是代码直接安装,另外一种是手动安装。

安装OmniMarkupPreviewer和MarkDownEditing两款插件。具体安装就不说了,通过以下快捷方式唤出Install Package即可。

Ctrl + Shifit + P

7.Java和Maven安装

可以安装多个版本的Java,在bash_profile中加入这段可以选择需要的Java版本。

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`

推荐使用IDEA (IntelliJ)做为Java开发的IDE。


上一篇     下一篇