先发一篇最近学习和研究的成果吧。
自从打算学习 RoR 后就一直在寻找适合自己的开发工具,网上也确实比较多用于 Ruby 开发的工具。这里也就大致列几个:
1、TextMate - 号称是 Ruby 开发最好的工具。据说连 rails 开发者都推荐使用,不过因为这个编辑器是 Mac 系统下的,所以我也只能打消这个念头。好像现在已经有 Windows 版本的 TextMate了,但是是收费软件。有兴趣的朋友可以去谷歌 E-TextMate 试试手气。
2、RubyMine - 大名鼎鼎的 JetBrain 开发的IDE工具,不过也是收费的,而自己连 IntelliJ 都没用熟悉,所以也放弃了。
3、NetBeans - Sun 公司的开发工具,看网上貌似比较多的人在用,毕竟也是比较常用的 IDE 工具所以上手应该不难。
4、Eclipse - 有用来 Ruby 开发的 Eclipse 插件,不过我没去试用。可能是看的太多了有点腻了吧。据说支持没有 NetBeans 好。
5、Vim/emacs - 有句话是这么形容 Vim 和 emacs 的:emacs 是神一样的编辑器;Vim 是神用的编辑器!Vim 和 emacs 之间的比较不是我这新人能说得清楚的。但自他们诞生以来几十年的时间里,能够被大家认同和喜爱足以见他们的强大和魅力。
Absolutely,I choose Vim。
6、等等...
-----------------------------------------------
好了,介绍了这么多工具,至于选择哪一个还是在于各位自己的喜好,毕竟只有适合自己的才是最好的。
下面我将开始介绍打造属于自己的Vim的历程吧:
首先在这里感谢那些前辈们,没有他们的共享精神,我也不会这么快的踏入 Vimmer 世界,这里提供他们的连接地址,有兴趣的朋友多去这些地方逛逛学习:
1、Vimer的程序世界:http://www.vimer.cn/
2、易水博客:http://easwy.com/blog/
还有很多其他网友的整理和分享,我这就不一一列举,这里还有一个号称史上最强的 vim 配置:http://amix.dk/vim/vimrc.html大家可以上去看看,可以学到很多。
1、安装
gVim 是 Vim 的 GUI 版本,就是带有图形化界面的开发版本,在 Windows 和 Linux 下都有安装包。
Windows 用户到这里下载:http://www.vim.org/download.php#pc,如果需要 64 位版本,进入官网后下载 64 位压缩包,解压后执行里面的 install.exe 文件,按照提示安装相应的支持就可以了。
Linux 用户建议使用 sudo apt-get install vim-gtk 默认安装。
2、配置
刚才只是安装了 gVim 但是配置文件还得跟大家说明一下。
Windows 系统 32位 默认安装后应该可以在根文件夹中看到:_vimrc配置文件,vim文件夹,vimfiles文件夹 --- 明天继续
全文结束之后我也会贴出我个人的 vimrc 配置文件,供大家学习参考。
- 大小: 61.4 KB
分享到:
相关推荐
How to be a Programmer: Community Version Robert L. Read with Community Copyright 2002, 2003, 2016 Robert L. Read Licensed under Creative Commons Attribution-ShareAlike 4.0 International License. ...
【精品】备考2011高效学习方案英语高三册:Units 1~2 That must be a record! & Crossing limits.doc
Linux网络启动问题:Device does not seem to be present解决办法 在整虚拟机时候经常会遇到虚拟机拷贝,然而拷贝之后网络配置会遇到错误 service network restart启动网络时候提示如下错误: Device does not seem ...
Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。
This is a document about "How to be a star engineer". Share it to you .
how-to-be-a-programmer-zh
这篇PPT教案主要围绕“Im going to be a basketball player”这一主题展开,旨在帮助学生讨论和规划他们的未来职业。在教学过程中,它引入了多种不同的职业选择,如计算机程序员、飞行员、工程师、作家、歌手、冰上...
英文版 行业分析 主要内容:会计分析,企业成本预算等等
java代码执行hive相关ktr时报错: database type with plugin id [HIVE2] couldn't be found! 解决:kettle-core-7.1.0.0-12.jar适配hive后的包。具体步骤请查看...
university wanting to be an aerospace engineer or maybe a physicist. In my fi rst year, I subscribed to Scientifi c American , and in 1971 two papers caught my fancy: “ Advances in Pattern ...
这篇课件是针对小学六年级下册英语课程的,主题为《Lesson 13 I want to be a farmer in the future》,出自陕旅版教材。这个课程主要探讨的是孩子们对未来职业的梦想,通过各种角色设定,帮助学生用英语表达自己的...
Java Eclipse 出现 "xxx cannot be resolved to a type" 错误解决方法 Java Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中可能会出现各种错误信息,例如 "xxx cannot be resolved to a...
How to be a good teacherPPT教案.pptx
Alex wants to be a pilotPPT教学课件.pptx
:boom:A powerful library to manage Fragments. 一个强大的Fragment管理框架。(中文版入口) This might is the library that at the least cost of use to manage fragments. No need to extend any class!...
This function can be used to initialize a dma_slave_config a substream and hw_params in a dmaengine based PCM driver implementation.
to be or not to be the problem is this matter
Specifications written in this manual are believed to be accurate, but are not guaran- teed to be entirely free of error. Specifications in this manual may be changed for functional or performance ...
Just like the ones in Inbox, Duolingo and Tweetbot, to name a few. Creating these interactions doesn't have to be hard. You just need to know the basic principles behind it and Design Teardowns is ...