选择的苦恼(vim / Emacs)
-
- 帖子: 6
- 注册时间: 2007-08-20 23:59
选择的苦恼(vim / Emacs)
是从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 生活
中,便捷是很重要的。
一时也想不起许多来,且粗浅混乱的这么提出来,希望能得到大家的指教帮助。
无论是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 生活
中,便捷是很重要的。
一时也想不起许多来,且粗浅混乱的这么提出来,希望能得到大家的指教帮助。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
-
- 帖子: 6
- 注册时间: 2007-08-20 23:59
多谢2楼的指教,只是仍然有些许疑问。毕竟不是比较vim/emacs优劣,而是在评测他们的插件高下。
1 快速阅读代码
在生活中经常需要阅读一些或者优或古怪的c/c++代码。
比较喜欢一手持咖啡,一手敲键盘不温不火地慢慢看来。
A 类向导
vc的类向导其实是个很好的工具,使得我们不必去关心文件的细节。
这一点上,个人比较倾向ecb, 移动光标的时候,比 vim 的Taglis反映速度快上很多。
evb的缺点也很明显,居然在程序文件中和头文件里表现不一致。看不到成员变量。
B 查找定义
有些层层嵌套的#define typedef之类的东西,很烦人。往往需要多次跳跃才能看到其真面目。
vim/emacs似乎这方面没有做得很好啊(单手操作)
回到开头的话,cscope真是罗嗦,定要给我找出许多不相干的东西,分明就是一全文件搜索嘛。
有没有更好的插件?
C 标签说明
有这么一种有趣的功能,看代码的时候可以直接在边上写注释,却与源文件无关,保存在另外的
文件当中。要是那位兄弟玩过 ida 就会深深体会这个功能的重要。
2 简单编辑
3 复杂编辑
3 写代码
1 快速阅读代码
在生活中经常需要阅读一些或者优或古怪的c/c++代码。
比较喜欢一手持咖啡,一手敲键盘不温不火地慢慢看来。
A 类向导
vc的类向导其实是个很好的工具,使得我们不必去关心文件的细节。
这一点上,个人比较倾向ecb, 移动光标的时候,比 vim 的Taglis反映速度快上很多。
evb的缺点也很明显,居然在程序文件中和头文件里表现不一致。看不到成员变量。
B 查找定义
有些层层嵌套的#define typedef之类的东西,很烦人。往往需要多次跳跃才能看到其真面目。
vim/emacs似乎这方面没有做得很好啊(单手操作)
回到开头的话,cscope真是罗嗦,定要给我找出许多不相干的东西,分明就是一全文件搜索嘛。
有没有更好的插件?
C 标签说明
有这么一种有趣的功能,看代码的时候可以直接在边上写注释,却与源文件无关,保存在另外的
文件当中。要是那位兄弟玩过 ida 就会深深体会这个功能的重要。
2 简单编辑
3 复杂编辑
3 写代码
-
- 帖子: 6
- 注册时间: 2007-08-20 23:59
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
Re: 选择的苦恼(vim / Emacs)
1 emacs下ecb+ cscope安装也不算太过繁琐,显然是速度飞快,在代码编辑的窗口离移动光标,ecb会很快作出反应。
vi 的taglist 未免有些慢了。往往在主窗口里光标停下一阵,taglist窗口才会跳到正确的函数上。
这个很好么?快速浏览代码的时候未免不够方便啊。
这个就是设计成这样的 停顿一段时间才会打开那个函数 你可以直接按o打开
vi 的taglist 未免有些慢了。往往在主窗口里光标停下一阵,taglist窗口才会跳到正确的函数上。
这个很好么?快速浏览代码的时候未免不够方便啊。
这个就是设计成这样的 停顿一段时间才会打开那个函数 你可以直接按o打开
目前负债150多万
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
- shellex
- 帖子: 2180
- 注册时间: 2007-02-18 19:33
- 系统: OSX
- 来自: lyric.im
- 联系:
- Amankwah
- 帖子: 624
- 注册时间: 2006-10-16 7:24
- 来自: 安康/西安/广州
- 联系:
- boydd
- 帖子: 255
- 注册时间: 2007-05-10 19:42
- 来自: 南京, Deutschland, Karlsruhe
- 联系:
- nobrain
- 帖子: 808
- 注册时间: 2005-08-25 13:58
- 来自: ustc
- 联系: