#5 楼 @cqpx 另外推荐一个浏览器里的 vimtutor http://www.openvim.com/tutorial.html
#1 楼 @xds2000 这篇比较 RVM 和 rbenv 的文章不错 http://www.jonathan-jackson.net/rvm-and-rbenv
RVM vs. rbevn 就像 Rails vs. Sinatra。需要更多功能的就用 RVM,想要轻量级和更多控制的就用 rbenv。
#9 楼 @lgn21st 最新的 LLVM 3.0 放弃 llvm-gcc 了
http://llvm.org/docs/ReleaseNotes.html#whatsnew
llvm-gcc is no longer supported, and not included in the release. We recommend switching to Clang or DragonEgg.
安装了 Xcode 4.2 以后 /usr/bin/gcc 其实是 llvm-gcc-4.2 的软链接,编译 Ruby 1.9 可能会有问题。
不需要降级 Xcode,rvm install 之前设置 CC 和 CXX 环境变量来指定使用 gcc 即可
export CC=/usr/bin/gcc-4.2
export CXX=/usr/bin/g++-4.2
推荐看下 Vim 作者的文章 Seven habits of effective text editing http://www.moolenaar.net/habits.html 针对的是 Vim,不过建议对其他编辑器也有效
第 7 个建议 Make it a habit: Learning to drive a car takes effort. Is that a reason to keep driving your bicycle? No, you realize you need to invest time to learn a skill. Text editing isn't different. You need to learn new commands and turn them into a habit. 常用的命令要变成肌肉记忆,用脑子记容易忘,用起来也慢。
还有他的讲座 比较长,不过他在很早的时候就提到要 make it a habit