[讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
- leweslove
- 帖子: 105
- 注册时间: 2008-05-30 12:23
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
IDE会使人产生过分的依赖性。导致对于真正语言的了解局限于开发环境的层面上。
我见过很多人做了两年Java Web开发居然不会手动部署项目的。
记得去有一次听课时候一个老师说“我们穷,买不起IDE,所以我们用免费的vim和emacs”
如果你的机器没有xserver你去哪里用你亲爱的IDE呢????
我见过很多人做了两年Java Web开发居然不会手动部署项目的。
记得去有一次听课时候一个老师说“我们穷,买不起IDE,所以我们用免费的vim和emacs”
如果你的机器没有xserver你去哪里用你亲爱的IDE呢????
-
- 帖子: 38
- 注册时间: 2008-07-25 22:04
Re:
总之,一切都是误会everyoung 写了:话说,太初有道,很多传说中的高人开始玩编程的时候还没有IDE,只能用vi/emacs。后来有了IDE,但是他们vi/emacs用的顺手了,不想改变习惯,就一直再用vi/emacs
后来有无数的后辈,一开始都是用IDE入门的,渐渐地听说前辈们都是用vi/emacs编程的,对这些掌握复杂操作的高人们仰慕不已,他们坚信用vi/emacs的才是真正的高人,于是就自废武功,从头开始,经过严酷的修行,终于成为了修炼vi/emacs的新一代高人,于是又有无数的后辈们开始仰慕他们。。。。。。

- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
- imufan
- 帖子: 66
- 注册时间: 2007-06-15 10:12
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
从我自己编程经历来说,emacs比ide好用何止十倍。至于原因还是不说了,自己用了自然就知道了,不用,别人再怎么说你都不会有共鸣。
我之理想,无非是有朝一日,打过海峡,然后站在Sun Moon Lake(日月潭)中的小岛上,对着湖水,尽情的撒尿。当然,这恐怕会是我一生的理想了。
-
- 帖子: 13
- 注册时间: 2006-09-16 14:22
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
前面不是有人说过么,IDE 和 vim 或者 emacs 这些就不是完全对立的存在阿,用vim 写代码,gdb 的 gui 前端调试程序,项目管理用cvs,还有其他这样那样的工具,放在一起不就是一个叫做“linux开发环境” 的 IDE 嘛。。。。。。。我个人觉得 IDE 的理念还是很好的,但是绝大部分 IDE 都是只能使用其自己的代码编辑器,调试器,版本管理之类的。
PS:我觉得把emacs 叫做一个编辑器还是太委屈那东西的功能了。。。。
PS:我觉得把emacs 叫做一个编辑器还是太委屈那东西的功能了。。。。
- liuhengloveyou
- 帖子: 167
- 注册时间: 2007-10-18 17:37
- 来自: 深圳
- 联系:
Re:
Geany 这个东西,写代码就很方便。bones7456 写了:LZ列几个好用的IDE看看.
- openware
- 帖子: 173
- 注册时间: 2009-02-22 14:15
- 联系:
Re:
能将你的.vim和.vimrc打包上传吗?好羡慕啊。。。wangguangping 写了:有几点需要与在家分享:
1、现代IDE的功能的确是大而全,也正是因为大而全才成功,但同时问题也正因此,大而全的东西体积太大,性能受机器限制,运行环境也较严格,携带不方便;
2、现代IDE的平台限定严格,很少有跨平台的IDE(当然也有,不过不是主流),这制约了开发人员对多平台开发的需要,毕竟没有人喜欢被划在圈子里生活。
3、现代IDE的自动化程序很高,这是它之所以叫IDE的原因,成于斯败于斯,因为这直接导致开发人员对自已代码的无知与不可控,很多干几年的程序员甚至不知IDE是如何生成最终程序的,如果IDE有问题只好干瞪眼了,久了形成了对特定IDE的依赖症。对IDE对自已代码究竟作了什么一无所知。在开发过程中,开发人员缺少全盘掌控的豪情感。
4、现代IDE版本众多,各干各的,各走各的路,不同IDE之间的交流勾通有障碍。试想一个anjuta项目交给一个VC程序员继续进行,会很容易吗?
5、现代主流IDE基本上都是商业版,有版权限制,不开源;这就会造成软件被停止开发,最终软件从市场消失的命运,但这些对习惯某一类IDE的开发人员来说是很大的打击,就像当年的borland程序员囗囗转到VC下一样痛苦。
但vim/emacs却没有以上问题:
1、vim/emacs有很多年的发展历史,稳定性与高效性不容怀疑。
2、vim/emacs以手工打造,手工操控为主,起步难,但一步一个脚印,最终走下来的人就会对软件开发到最终结束的过程全盘掌控,对自已的代码更是了然于胸,那种掌控一切的豪情绝非IDE可比。打个比喻,真正的摄影师是采用人工机械照像机而不是那个傻瓜照像机,道理一样,就是为了自已可以掌控。
3、vim/emacs是多平台的软件,无论在windows下,还是linux下,你都可以采用自已一致的操作习惯,你在windows下的项目几乎可以不加修改的拿到linux下继续进行。项目的交流与参与都不受影响,试想如果有人拿个mfc程序找一个linux开发人员合作,会不会很可笑。
4、体积小巧,通过自已手工配置与搭建出来的vim/emacs,其功能都是自已所需要的,所习惯的,没有一点垃圾在里面,自已对这些工具了然于胸,得心应手,不好吗?体积小,方便携带,我甚至打包出来放在U盘中,随身携带,走到哪里都是自已的环境,这才叫爽。
5、对机器的要求低,几乎所有的老爷机都能跑起来,这才叫方便,体贴。
6、vim/emacs都是开放源代码的自由软件,不用担心它的版权以及未来的发展。你20岁用它,如果不错的话,到你60岁时几乎还会用它,人用习惯了没谁愿意换来换去。
Desire Freedom, Love Beauty, Keep Hacking。
-
- 帖子: 185
- 注册时间: 2008-04-11 23:31
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
有种说法是emacs是伪装成编辑器的操作系统!maguspriest 写了:前面不是有人说过么,IDE 和 vim 或者 emacs 这些就不是完全对立的存在阿,用vim 写代码,gdb 的 gui 前端调试程序,项目管理用cvs,还有其他这样那样的工具,放在一起不就是一个叫做“linux开发环境” 的 IDE 嘛。。。。。。。我个人觉得 IDE 的理念还是很好的,但是绝大部分 IDE 都是只能使用其自己的代码编辑器,调试器,版本管理之类的。
PS:我觉得把emacs 叫做一个编辑器还是太委屈那东西的功能了。。。。
PS:我只用过vim
-
- 帖子: 246
- 注册时间: 2007-09-08 23:06
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
IDE是给软件企业用的,在企业里程序员的水平是参差不齐的,说白了就是软件流水线上的工具而已
集市形开发倒真的无所谓了,完全看个人的爱好了
集市形开发倒真的无所谓了,完全看个人的爱好了
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
Strange 写了:各大ide,也有很多快捷键,有各种各样方便的编辑功能,也能基本上对ide的各方面进行配置,
还可以方便的(不需要任何配置的)完成补完,图形界面的逐行调试等编程超实用的功能,为什么还有很多人就是要用vim/emacs?而且还到处发帖这个配不好,那个用不来,配到后面,也无非是ide本来就有的效果
探讨一下大家的心理 :D
有个简单的回答:有了苹果还需要橘子么?回答:当然需要,他们本来就是不同的东西。
如果你需要更复杂的回答:
1。vim可以做到所有Linux上都是标配,任何一个安装好的Linux上几乎都必有vim,当你需要使用不同环境时,体现出了它的价值,更重要的是,当你使用 ssh/telnet 时,这个文本终端的 vim 一样好用。——文本终端中的 vim 能够发挥 vim 的全部功能,这是任何 IDE 都无法比拟的。vim 是文本终端模式下最强大的编辑器,没有任何 IDE 或编辑器能够超过它。
2。emacs,要比功能,它足可以称为远古巨兽,因为emacs可以实现“这个星球上的操作系统能够实现的所有功能”,有了它,你不需要窗口管理器,你不需要桌面环境,因为它能做所有的事情。。。从功能上讲没有任何ide可以超过它,要提问说为什么有了ide还要用emacs?这是个非常小白的问题。
- ChloeRei
- 帖子: 1021
- 注册时间: 2007-11-23 9:49
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
我也觉得这是一个重要的方面everyoung 写了:IDE是给软件企业用的,在企业里程序员的水平是参差不齐的,说白了就是软件流水线上的工具而已
集市形开发倒真的无所谓了,完全看个人的爱好了
-
- 帖子: 51
- 注册时间: 2006-02-21 5:19
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
主要还是因为快吧~!反正平时写代码的话还是较为喜欢用启动速度快,而且全程键盘操作的编辑环境,所以还是较喜欢用VIM,而且现在用的系统如果没有必要的情况下基本上都不会进X的。就算是用到X系统的情况下个人感觉还是喜欢在字符界面下操作,主要还是为了节省系统资源而且启动速度也会比较快。跑IDE环境的话个人感觉主要还是为了设计、调试及构建这些功能,单纯的代码编辑的话感觉上还是VIM更为好用些。
-
- 帖子: 51
- 注册时间: 2006-02-21 5:19
Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs
至于emacs没用过,没有发言权………… 
