我的Mac编程环境

升级了下机器,发现有些东西又得重装,好久没弄细节都忘了,为了以后不再都折腾,记在这里备忘

1.安装xcode

去水果的开发网站下载最新的Xcode(免费的,但是要注册),Xcode提供了Mac下的gcc,make等全套UNIX开发工具;但是有些小问题,

  • ctags(在/usr/bin目录下)就很老了,安装新的ctags很简单,去ExuberantCtags的主页下载源代码后make,install即可,不过缺省是安装在/usr/local/bin目录下的,而该目录又不在系统的搜索PATH中,所以,要么覆盖要么软连接ctags到/usr/bin目录下去
  • 安装后的gcc后有4.0和4.2两个版本,Leopard下缺省是4.0的,改缺省为gcc4.2的办法是,手工修改/usr/bin/目录下的几个软连接gcc,g++,c++,gcov到4.2版的即可:sudoln/usr/bin/c++-4.2/usr/bin/c++

sudoln/usr/bin/g++-4.2/usr/bin/g++

sudoln/usr/bin/gcc-4.2/usr/bin/gcc

sudoln/usr/bin/gcov-4.2/usr/bin/gcov

2.安装flink

flink使得我们可以在Mac下使用常用的unix工具软件,它提供了类似apt-get这样的机制下载更新这些软件

fink缺省目录在/sw下,安装完后检查用户目录下的.bash_profile或.profile文件中是否有

./sw2/bin/init.sh

安装命令

finkinstallxxx

卸载命令

finkremovexxx

如果想把依赖包也一起卸载,加-r。如果想配置文件一并卸载,用

finkpurge

更新所有已装软件

finkupdate-all

重新安装

finkreinstall

fink本身的升级

finkselfupdate

3.MacOSX的终端显示设为彩色

3.0.彩色的命令提示符

编辑~/.bash_profile(没有则创建之)或者直接修改/etc/bashrc,添加

export PS1="\[\033[1;32m\]\u@\h:\[\033[1;34m\]\w \[\033[0m\]\$ "

或者

export PS1="\[\033[1;32m\]\u@\h:\[\033[1;34m\]\w \[\033[1;33m\]\$\[\033[0m\] "

3.1.一般bash命令高亮度(指DirColors):

编辑~/.bash_profile或者直接修改/etc/bashrc,添加

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

即可

参考BashCustomizations

3.2vim支持高亮度:

进入vim后

e $VIMRUNTIME/vimrc_example.vim
saveas ~/.vimrc

e $VIMRUNTIME/gvimrc_example.vim
saveas ~/.gvimrc

4.TextMate下Erlangbundle的支持

TextMate官方以提供Erlang的支持了,

mkdir /Library/Application Support/TextMate/Bundles
cd /Library/Application Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle
重启TextMate即可.

也可以只为当前用户提供Erlang的支持:

mkdir ~/Library/Application Support/TextMate/Bundles
cd /Library/Application Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle

参考

http://blog.jjgod.org/2009/12/21/homebrew-package-management/

相关推荐