当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : 选择的苦恼(vim / Emacs)
帖子发表于 : 2007-08-21 0:57 

注册: 2007-08-20 23:59
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
是从EditLine的年代开始的缘故吧,兄弟对字符界面有出奇的偏好。
无论是spdos/wps 还是WordStar 个个运用如飞,偏偏就无缘结识 vi/emacs这等神物。
直到很久以后,vc6 + visual assist 成了兄弟的最爱。

时间静静的流淌,善变的微软花样翻新地推出各种升级,令我愈加地相信 bill gates 隐藏的女性品格。
累了,还是坚贞可靠的linux更适合我们的生活。

既然讨论vi/emacs孰优孰劣意义不是很大,那么时候可以讨论下在特定条件下的选择呢?

写c/c++ 程序, ecb + cscope 与 vi 的taglist +ctags 那个更为便利?
或者有其他更好更快的plug ?

兄弟初学乍练,相信认识上有很多谬误,还请大家指正。

1 emacs下ecb+ cscope安装也不算太过繁琐,显然是速度飞快,在代码编辑的窗口离移动光标,ecb会很快作出反应。
vi 的taglist 未免有些慢了。往往在主窗口里光标停下一阵,taglist窗口才会跳到正确的函数上。
这个很好么?快速浏览代码的时候未免不够方便啊。

2 emcas 下的cscope 查找代码,动辄占用了ecb 的窗口,还要C-c.mm 叫出来,反观 vi的taglist总是,规规
矩矩地呆在哪里让人心安。多窗口的切换这块,比emacs的要方便一点。


3 visual assist 下,一个alt-g 可以自动找到变量/函数定义的部分,若是多层嵌套也没关系,一个一个得
alt-g便是, cscope 这个东西居然给我那么多查找的方法,还找到那么多东西,呵呵。无论是vim还是emacs
觉得似乎远不如viual assist方便哦。


4 emacs中的M-shell很好,在 vi 里开个 shell 窗口居然要修改源代码。这个,很麻烦。等到gdb显身手的时候
vi只怕要比emacs差上不少。

5 vi的模式编辑速度上绝对胜过emacs许多。长时间使用的话,是否vim 要比emacs省力呢? 没日没夜的code 生活
中,便捷是很重要的。

一时也想不起许多来,且粗浅混乱的这么提出来,希望能得到大家的指教帮助。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-08-21 11:33 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
http://forum.ubuntu.org.cn/viewtopic.ph ... 3%E4%B8%AA
看完在发帖。里面的情况,你适合的。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-08-21 12:48 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
诱拐 ,,我从来不教唆人,,。pretty girls everywhere , u know who knock u heart


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-08-21 16:22 

注册: 2007-08-20 23:59
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
多谢2楼的指教,只是仍然有些许疑问。毕竟不是比较vim/emacs优劣,而是在评测他们的插件高下。

1 快速阅读代码

在生活中经常需要阅读一些或者优或古怪的c/c++代码。
比较喜欢一手持咖啡,一手敲键盘不温不火地慢慢看来。

A 类向导
vc的类向导其实是个很好的工具,使得我们不必去关心文件的细节。
这一点上,个人比较倾向ecb, 移动光标的时候,比 vim 的Taglis反映速度快上很多。
evb的缺点也很明显,居然在程序文件中和头文件里表现不一致。看不到成员变量。

B 查找定义

有些层层嵌套的#define typedef之类的东西,很烦人。往往需要多次跳跃才能看到其真面目。
vim/emacs似乎这方面没有做得很好啊(单手操作)

回到开头的话,cscope真是罗嗦,定要给我找出许多不相干的东西,分明就是一全文件搜索嘛。
有没有更好的插件?

C 标签说明

有这么一种有趣的功能,看代码的时候可以直接在边上写注释,却与源文件无关,保存在另外的
文件当中。要是那位兄弟玩过 ida 就会深深体会这个功能的重要。


2 简单编辑

3 复杂编辑

3 写代码


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-08-21 16:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
你可能没明白意思。如果你选择不定的时候,直接vim。是这个意思。 :lol:


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-08-21 16:44 

注册: 2007-08-20 23:59
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
呵呵,多谢楼上的。
也直接说一下观点吧

喜欢字符界面,以及键盘操作。
其实我个人比较关心,vim/emacs 那一个 加上什么plug 能更接近或者胜过 vc+ visual assist
在阅读代码以及自动补完的便利。真希望能这俩宝贝多多考虑单手操作的便利。

编辑代码嘛,其实vi/emacs差不多,非要找些特殊的例子出来show编辑的强大可没必要了。
做编辑用过wordstar 的就会知道,把常用的做好也就足够了。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 选择的苦恼(vim / Emacs)
帖子发表于 : 2007-08-21 21:51 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
1 emacs下ecb+ cscope安装也不算太过繁琐,显然是速度飞快,在代码编辑的窗口离移动光标,ecb会很快作出反应。
vi 的taglist 未免有些慢了。往往在主窗口里光标停下一阵,taglist窗口才会跳到正确的函数上。
这个很好么?快速浏览代码的时候未免不够方便啊。
这个就是设计成这样的 停顿一段时间才会打开那个函数 你可以直接按o打开


_________________
目前负债150多万


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-08-21 22:01 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
基本上其他所有编辑器具有的功能,vim都可以通过精巧的配置达到,或者用script达到,只是达到的过程可能会很繁琐。相信emacs也一样。
不过其实,vim和emacs不是程序专用编辑器,他们只是在写程序中被大量使用罢了。日常生活中vim的使用范围更广啊。这些就不是那些ide所具有的功能啦。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-08-23 20:12 
头像

注册: 2007-02-18 19:33
帖子: 2180
地址: lyric.im
系统: OSX
送出感谢: 0 次
接收感谢: 1
对哈,lz说的就是编辑器嘛不是?
各有所好吧.我喜欢vim的理由嘛,轻便,可爱,nb,而且shellex有一种操纵神的嗜好....(注意了, shellex把认为god is girl, 所以my god is my girl)
因为大家都说
vim是编辑器之神
emacs是神的编辑器(但我不认为my girl 喜欢emacs)


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-08-23 20:51 
头像

注册: 2006-10-16 7:24
帖子: 624
地址: 安康/西安/广州
送出感谢: 0 次
接收感谢: 0 次
还是比较喜欢vim,感觉要轻巧一些


_________________
读书取正,读易取变,读骚取幽,读庄取达,读汉文取坚,最有味卷中岁月。
与菊同野,与梅同疏,与莲同洁,与兰同芳,与海棠同韵,定自称花里神仙。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-08-24 13:20 

注册: 2007-07-26 15:07
帖子: 256
送出感谢: 0 次
接收感谢: 0 次
写代码时候用emacs,平时打开浏览文本文件之类的用vim...
当然我两个都刚学不久...


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-08-24 15:09 
头像

注册: 2007-05-10 19:42
帖子: 255
地址: 南京, Deutschland, Karlsruhe
送出感谢: 0 次
接收感谢: 0 次
不是我说,
有见过用熟vim然后转投emacs阵营的,
但是没见过有用熟emacs后转投vim的。
:)


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-08-24 22:54 
头像

注册: 2005-08-25 13:58
帖子: 808
地址: ustc
送出感谢: 0 次
接收感谢: 0 次
好像visual studio 2003以后的版本可以把编辑器换成vim。


_________________
爱喝真猪奶茶的夜鸣猪


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-08-24 23:26 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
不如用slickedit吧……


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-08-24 23:27 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
slickedit可以模拟vim也可以模拟emacs
代码方面绝对功能强大


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译