作者:博菡 | 来源:互联网 | 2023-05-18 13:17
前辈们好!小弟一直使用VS和eclipse开发,虽然不敢说效率高,但是编辑速度也还正常。我在网上看人家说,VIM如果用熟练了可以达到“神一样的速度”??小弟想问问诸位前辈?
前辈们好!
小弟一直使用VS和eclipse开发,
虽然不敢说效率高,但是编辑速度也还正常。
我在网上看人家说,VIM如果用熟练了可以达到“神一样的速度”??
小弟想问问诸位前辈?
1,请问真的是这样么??熟练以后能比VS、eclipse的编辑器快出好几倍?
如果是的话,能不能给小弟提供一个国内外高手使用VI“神速”编辑的演示视频?
2,在windows下面,我使用VS来组织文件,但是VI在没有插件的情况下,好像一次只能打开一个文件啊?
如果安装了一些插件实现了侧边栏文件树,那不就又变成了另一种VC了么?
3,在VS下面,我只要敲入"::"就能调出win的系统调用,这个功能实在舍不得啊。。。
4,我感觉。开发、设计软件时,思考的时间要远远多于编辑的时间。。。
综上所述,VIM唯一能吸引我的就是传说中的“神速”了。
谢谢大家了!!
105 个解决方案
1、从编辑角度来看我觉得vim比VS快, VS是指visual studio吗?
2、是这样的,要有一个像VC一样的IDE得有很多插件配和着来用。VC的IDE设计得很好了,不是吗?
3、vim里一样也可以,这需要ctags的支持
4、你用了codecomplete插件及其它的一些buffer特性,会发现编写代码速度提高至少一倍以上。
当然vim有编程来说也是有硬伤,他只是一个编辑器,没有语法分析功能,语法高亮做不到souceinsight一样完美,多文件的操作也不是很方便(也许是我还不够熟悉它)。
我看过vi高手的操作,确实很快
不过我觉得普通人用vi的话速度肯定不如他
我用了vi觉得很痛苦, 我一般都是用uedit写好了用securecrt上传上去的。
不是吧,强制自己用两星期,习惯了就好了,掌据了最有用的20%命令就会让你很快了。
VIM 这种东西入门台阶高一些,但入门了就见到效果了
我暂时应该不会到unix环境里
但是VI真的那么炫的话,确实想学学
1,请问真的是这样么??熟练以后能比VS、eclipse的编辑器快出好几倍?
如果是的话,能不能给小弟提供一个国内外高手使用VI“神速”编辑的演示视频?
有估计你也看不懂,
2,在windows下面,我使用VS来组织文件,但是VI在没有插件的情况下,好像一次只能打开一个文件啊?
如果安装了一些插件实现了侧边栏文件树,那不就又变成了另一种VC了么?
vsp sp 可以切分很多窗口,你笨蛋,?还有资格埋怨vi?
3,在VS下面,我只要敲入"::"就能调出win的系统调用,这个功能实在舍不得啊。。。
在vi中你按大写的k?看看,
4,我感觉。开发、设计软件时,思考的时间要远远多于编辑的时间。。。
坐井观天,悲夫!
当然vim有编程来说也是有硬伤,他只是一个编辑器,没有语法分析功能,语法高亮做不到souceinsight一样完美,多文件的操作也不是很方便(也许是我还不够熟悉它)。
多文件操作,一样方便,一个可以多窗口,二个可以用命令组合。
多个文件编辑的话可以用分割窗口的方法来实现
:splict ** 水平分割
:vsplict ** 垂直分割
已经慢慢习惯了vim作为编辑器,vim+ctags+taglist+vimgdb
vim+ctags+taglist+vimgdb
感觉又做了个IDE,只不过是另一个VC,另一个eclipse啊。。。
神速是一方面,你可以完全定制它是另一方面。
而对工具丰富的定制权是linux软件的文化和优点之一。如果你非得跟你熟悉的工具比个高下甚至一定要让它全部取胜才用的话,那lz,建议你不要用vim了。因为它只是编辑器,不是集成开发环境,既然你用eclipse,用vs习惯了,干嘛要花额外的实践来学习你个你不愿去承认它长处的工具。
我是软件工程师,也是写些研究性的程序。但是自从我接触linux,接触vim后,就抛弃了ide。
在我自己的定制下(包括vim脚本的方方面面),我的vim已经成了我最好的开发环境了。
至于它的硬伤。也是有得,就象前面说的,它只是编辑器,其语法高亮和代码只能提示都是基于纯语法的,而不是语义。但是它的语法很漂亮,在定制语法的时候我学会了正则表达式。如够ctags的话,提示会很乱,但是vim给了我充分的选择权。
最后再啰嗦一句,vim强在它的完全定制的plugin,定制的好,速度才会快,高手的vim肯定都是自己定制过的。你试着定制vs看看,eclipse的插件你除了等待其他人为你设计外,你还能做什么(看起来lz不像是用java的,你应该不会自己去开发eclipse插件的吧)。
谢谢
呵呵,本人还只用过vim,别的还没接触过。汗。。。
问题是目前我还没有迁移到linux里面的打算。
其实我在debian下也生活了半年,
但是由于我是一个游戏迷,工作之余总喜欢玩WOW之类的,所以还是回到了win底下。
我真的想知道vim到底能有多快,要是能有个高手的演示视频就好了,
比如把一段几千行的代码在很短的时间里完成大量修改等等
codecomplete插件有演示视频,你百度一下就能找到
vi是unix下最古老的工具之一,它的特点是小巧,功能强大,对资源的需求非常少,适应范围广,但对应的也有其缺点:命令不是太好记。
使用什么方便,纯粹是个人习惯问题,没什么那个好那个不好。
我的习惯是写新代码时用gedit,便于从其它文档,网络上复制东西。以后修改调试多用vi,增删查改都很方便。
linux可以玩魔兽的,安装cedega就行。
windows也有vim,用vim不见得要迁移到linux下
关于vim神速的前提是,它纯键盘操作,高级IDE却不行。
键盘操作的本质原因是所有的操作都可以自由映射到任意快捷键上,
而不是像IDE要样依赖工具按钮和菜单。
由vim改装的ide与普通ide的区别之一就在这里。
当然vim也允许鼠标操作的。
用普通IDE的操作方式来理解它的神速是没意义的。
呵呵 ,就是路过的,不过我们老师教我们不要在vi上编程的,我就知道这些,好象这是个人的喜好问题吧!
用习惯了什么都可以快
我就知道一个用VC的,快捷键那时相当的熟。
个人觉得各有所长。看自己的喜好了,linux下的东西灵活度都很高。可以自己定制。
如果纯粹写代码个人反而觉得还是souceinsight更舒服些。
不过vi可以在字符界面进行操作,例如SSH和telnet远程登陆的情况下进行文本编辑和处理,在远程维护的时候似乎很有用吧。一点个人看法。
1:vim是不需要花钱的,vs试一下;
2:vim即使定制大小也不超过5m,精简版本只有400来K,vs试一下;
3,vim可以在任何平台使用,vs试一下;
4,vim可以高亮显示基本所有的编程语言,vs试一下;
5,当你的linux出现问题需要修复时,vi确实是你唯一的选择,但是不知道windows出现问题是vs能否修复,哈哈;
6,。。。。。。
太多了,不说了,
当然vs也有很多功能了,各有各得用处,没有可比性
1我也感觉。开发、设计软件时,思考的时间要远远多于编辑的时间。。。所以楼主: 你要想清楚最需要,最常用 的功能是什么? 别被别人用垃圾忽悠了。
2vim和vc 差别很大,不具可比性,常常是你说你的我说我的,我觉得vim也就和ultraedit有比。
而且在linux下,很多是用得字符界面的vim,这样vim的很多图形功能就被限制了,在图形界面,vim又相对较慢。
3VIM唯一能吸引我的就是传说中的“神速”了-----设下擂台,给分,或给些东西,如30~50元的充值卡,让牛x人放上视频,具体怎么个快法!怎么个好法。
让大家也都眼亮。
给你看一个视频
http://linux.chinaunix.net/techdoc/develop/2008/07/30/1021801.shtml
自己不知道用就说垃圾,也不知你评什么说人家垃圾。
虽然我比较喜欢vim胜过任何其他ide。但是我还是建议lz,根据你的工作性质,还是不要用vim
而且,正如我前面说得,vim的神速不是与生俱来的,它是基于你自己高度定制的前提的,而这个定制,你得花时间去学。我给你看一个我自己的vim的配置文件,这个对所有的语言而言都是最公共的操作部分,还有很多我自己修改的脚本不包含在内。
我的blog《我的vimrc》
guosha的视频不错,
呵呵,ls的各位也不要争了。
非得争的话,建议像我回的贴一样,“好”给个好的理由,“垃圾”给个垃圾的理由。这里是论坛,太不负责的语言会误了很多人的。谢谢!
vim 比vc垃圾多了,某些人还在沉醉在字符界面+某些奇技淫巧中 不能自拔!
就事论事好不?是实现管理源码的功能,顺手的使用而已,不是讨论某项具体的技术。
哪你的不是?
都扯个蛋啊... 叫我说VIM 就是一编辑器... 还不如GEDIT好用...
连WINDOWS下的记事本都不如...
最多就是某些人的纪念品而已... 就好象是DOS时代的超级MARIO ,街头游戏室的KOF97
都别傻了吧唧的盯个什么"神速" ,那是玩熟练了才玩的出来的...
我---坚决使用非记事本类工具写代码,况且我不认为我有那么好的耐心去做那些重复的打字操作
... 既然堆出来了那么多的软件,什么IDE什么的,就是拿来用的,不用是傻子...
要是打仗,有大炮你非用砍刀,你早被轰死了... OVER
vim 熟络了还是蛮快的 刚开始比较痛苦 就像刚开始学五笔一样
看了37楼的视频,没什么了不起的。
不外乎函数补完啥的,况且快捷键的使用根本没表现出来。
vi 就相当于win的记事本,
vim 就相当于win的记事本,notepad++,ultraedit。
vim的很多功能 还是不如linux界的 emacs
vi,vim,emacs 都是linux下发展的程序,对于win,功能没什么优势。
优势是插件和定制!定制好了功能和notepad++,ultraedit也差不多,毕竟这两个软件很强。
linux系统其自身特性:
1 图形较慢,导致编辑器反应迟钝
2 某些发行板kde常崩溃。
3 编辑人员不喜欢。
4 等原因。
vim,emacs 致力于在字符界面下发展,但是基于linux字符界面,导致,编辑软件不容易实现
1 下拉菜单,
2 窗口操作(如窗口层叠,窗口前后堆叠,)
3 文件浏览(如打开保存)
4 绝大多数图形界面鼠标操作无法实现(按钮等)只能用快捷键替代
win下使用鼠标无障碍,linux下有障碍。调试等很多情况下需要鼠标。
所以说vim等linux下的编辑器和win下的编辑器的对比,就好像五笔和拼音。
编辑器的对比,在某种程度上说是,用鼠标 和 不用鼠标 比较。
即使用vc,也建议楼主记忆快捷键,能不用的时候,尽量少用鼠标,肯定会快不少。
更正下 vim 就相当于win的notepad++,ultraedit。
你回复了很长,看上去很负责任,但你回复的内容很不负责任。