还是得说说vim的强大

不清楚应该怎么展示vim,就截了一张vim分屏的图,似乎有点乱哈。。。
其实也没什么好说的,vim就是这样了,会用的人会爱死它,不会用的人就总说这东西真差劲。。。
不过我今天跟人说了一会儿vim,看他那么无知我还真想教育他一下。世界上那么多牛B的程序员都用vim不是没道理的,那么聪明的程序员难道都是没事找抽的???
刚开始的时候,我也是在用netbeans这种IDE,也就是1个月前我才彻底转投vim怀抱的,不过经过几小时的练习,你会发现这是非常值得的,能够极大的提高编程速度。
好的东西总不能都让你一下全懂吧,也是得付出的,那些IDE是非常容易上手,但是只要花一小点点的时间就能掌握vim的基本用法,而且这时间不会比你学编程的时间长吧。你会爱它的。。。
就像那些说Linux多难用多难用的,说什么使用起来效率不高。。。天哪,为什么会有人说这话,你不会你就不要说不好吗,直接说你不会多好,又没人因为你不会Linux和vim而瞧不起你。。。
常用的那些复制删除搜索替换什么的就不说了,vim里对应的命令是任何编辑器都无法取代的(当然了,没说用emacs的同学),而且vim命令能很好的支持正则表达式,当然这要学习,不过既然是写程序的,就更应该理解正则表达式的强大了。
还有上面帖的那个分屏的图片,随便你怎么划分自己的屏幕,而且能够用键盘迅速的切换各个小屏。。。
vim强大的buffer也是爱它的一个原因,可以非常方便的同时编辑并切换大量的文件。。。
vim中的命令都是很协作的,只要你想的到,它们就能很好的合作到一块去。vim也是支持鼠标的啊,习惯用鼠标的人在这里依然可以。
飞一样的速度,强大的插件支持,华丽的语法高亮,让人流口水的MM背景。。。还有什么不满意的呢???
我才用了一个月也就,没什么经验,不知道都用什么插件。我现在主要是作Rails,使用rails.vim和project.vim非常方便,另外就还用了个snippet插件。。。有什么好plugin都给推荐下啊
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
59 COMMENTS >>LEAVE<<
-
我练了几小时vim还是觉得不会用...
自卑的去用gedit了 -
@aoyoo
我也还没修行到全键盘用vim,还是用其他的编辑器了,gedit也不错。
感觉演示图片后的美女很强大。 -
只用Vim写文章和翻译的飘过
-
Emacs 用户飘过,vim是我在Linux下的必备,但在Windows里的那个版本感觉没Linux的好用
-
@Moligaloo
握手,我也是emacs用户
-
昨天俺錯命令
:q!
沒保存,全丟了~
-
rails不清楚,c的话推荐gtags,必备
-
@aoyoo
这有什么好自卑的。。。
gedit那也是相当不错啊 -
@Maxsailor
那个美女实在是太有感觉了,看上去一直有冲动
-
@messiahxu
原来还有用vim写文章的,这个我就不清楚了,还能翻译?
-
@wayne
ok的,会去看看。
我想起来了,我还用了个能显示gtk语法高亮的插件 -
@tmdab123
。。。
我的习惯是按:w,因为开发rails的原因,一般不会把文件退出。。。
所以这个q一般是按不到的。。。 -
@Moligaloo
Linux下的肯定要比Windows下的vim好吧,win下的那个看着真丑,估计界面也不好改
-
配置发一下吧。。。。。。
-
俺是最初级用户,只用它来写点php和配置linux
-
@ABitNo
感觉用linux却不会vi有点说不过去...
主要还是习惯了鼠标点,不习惯用键盘 -
@kangzj
那如果再多了解点用法,会非常喜欢这东西的
-
@aoyoo
vi也可以用鼠标点的啊
-
@ABitNo
其实就是直接当做加强版的notepad用的。。。。
-
vi 很好玩啊,一直都用,但是木有老大你那么华丽,好漂亮..让我更喜欢他了..ORZ!
-
@keky
应该是她不是他。。。
-
@tmdab123
一般配置为,w随手就按了,而且不是还有自动备份功能吗?
-
@Moligaloo
emacs用了半年因为习惯不了样样都是字符界面,而且我也不会lisp,最后还是离开了,(因为有时候也要用windows,win下的emacs配置真是难阿)决定毕业之后学学lisp再用emacs.
-
@messiahxu
中文vim永远的痛...虽然有了vimim但是vim对中文的断句段落控制真实....佩服佩服。为此我还逃跑到emacs下了一段时间....
-
@aoyoo
gedit已经移植到Mac下了吧。gedit还是相当不错的有templeates有语法高亮,自动缩进,感觉就是和vim差个键绑定,当然这在有些人看来也是优势...
-
虽然gmail greader都支持hjkl n等快捷键,但是很多地方还是需要ctrl的特别是再bash下,虽然用set -o vi可以用vi的绑定...但是反应那个慢阿。我按个caps(我交换了caps和esc)半天才反应过来,然后你按个i吧,那反应更慢了...无奈换回emacs的绑定...平时都不敢打字,打快了就有按caps的冲动...
textMate的ruby演示用的template让人真是羡慕阿...推荐snipMate也不错...当然textMate的全局搜索,fuzzyfinger可是比他还强阿。虽然C+X C+N这个快捷键比textMate的esc esc补全本来就不相上下,但是价格supertab这个插件就无敌拉...
-
另外背景图片不做评论...
老婆经常用电脑,从来不敢挂女孩上去。
-
@cbkid
嗯嗯,不过但是没有命令行用的吧.
这个和vim差距蛮大的 -
@cbkid
我特意把自动备份给关掉了。。。
-
@cbkid
天哪,谢谢提醒,我竟然不知道bash也有vi的键绑定(其实就是不知道bash还可以这样用),真爽啊!!!不过反应不慢啊,感觉非常流畅爽!!!
另外我现在就是用的snipmate,博客上竟然写错了名字,感觉这个就很不错,不过里面的东西比较少,可以自己来写,而且也都很简单。。。
fuzzyfinger这东西没见过,不知道是什么东西。。。
supertab准备用一下,之前竟然不知道这东西
我似乎很容易满足吗,竟然不知道有更多的好东西在等着我,我要努力去发现好东西才成
-
@cbkid
你可以挂你老婆上去
-
@cbkid
的确是一种煎熬 不过我为了表现的与别人的不同 所以非常神经病的自我煎熬了一个月
-
@cbkid
发现一个介绍vim使用的,非常不错http://easwy.com/blog/archives/advanced-vim-skills-catalog/
-
早就跟你说了vim很强大了吧~你不听~嘿嘿
现在爱不释手了吧~娃哈哈哈
我为VIM做大贡献了! -
@David Shieh
早就该听你的。。。
你也不早跟我演示一下。。。 -
surround.vim编辑成对的符号,像'"<等等
NERD_commenter.vim快速注释若干行
auttocomplpop.vim超级酷的自动补全
lookupfile.vim快速打开文件 -
@risent
thanks~
现在系统的学习下vim -
以前Emacs和VIM对比着用,其实写程序还是vim好点,功能上不能说谁强,因为都是无限扩展的,但是Emacs速度比vim低是肯定的,所以写小程序,配置文件,用vim比较好,但是做项目个人感觉Emacs管理功能,对目录支持更好,用vim感觉爽,用Emacs可以感觉更爽.Emacs不仅是个编辑器,或者说超过了编辑器的范畴,Emacs可以玩游戏,发邮件,IRC聊天,浏览网页,下载数据,ftp客户端等等等,这些都是自带的功能.Emacs简直就是一个系统,如果你喜欢上了vim,应该就试试Emacs,因为在Emacs里,你完全可以不退出Emacs做你想做的任何事情,虽然vim也可以,但是绝对没有Emacs爽.Emacs和VIM的相似点很多,我感觉最重要的三点就是:可定制性,正则表达式,宏.(个人感觉而已)
-
顺便再说一说Emacs,vim为什么会和shell有一些相同的快捷键,我记得GNU有一个叫做readline的库,好像她们都实现了,所以在shell里面可以用Ctrl+a移动到行首,Ctrl+e到行末,Ctrl+k可以删除到行末等~~
-
@yisohoo
是有个readline的库,shell里的命令编辑非常棒
-
笔记本上的屏幕就不合适了~
像你这样分屏函数和对象那些东西都看不到了~ 一般要另外开窗口。
VIM我觉得做些只有几个文件的小项目就挺不错的~
但文件一多起来我就觉得切换非常蛋疼~还是用回eclipse去 -
@贱人HicroKee
vim做大项目还是很爽的,我现在做的这个就相当多的文件,感觉还是不错
-
新版的autocomplpop.vim(现名为acp.vim,也不再是单文件了)有个默认上屏功能,让我感觉很不好用,时刻得注意有没有提示。好像有个参数可以设置(let g:acp_enableAtStartup = 0)但在有些时候还是会自动上屏。
-
@ABitNo
汗,就因为有这问题我用回以前的2.6单文件版(autocomplpop.vim)
没发现有比这插件更好用的自动提示插件。 -
@Asins
其实我是不喜欢autocomplete这功能,我还是喜欢自己来
-
求背景图片
-
@yuan
等我回去着吧,现在学校里没那张
-
@ABitNo
哈,我搜索到了,关键字:firefox 美女
-
@yuan
well done
-
@ABitNo
偶也想要啊,可否也给我一份配置,先谢谢啦
-
@轩痕
哈哈,我没有什么配置啊,都是用默认的鍵位什么的,plugin也是用的默认设置。。。
-
Hey, I love your site. It seems most people don't really bother writing articles that lack substance nowadays.
-
hoho,牛
-
问一下怎么样不同类方法之间的跳转,rails.vim里面有个gf会去根据文件名搜索跳转,但是不知道有没有像IDE那样不同类,不同类方法点击就会直接跳转到该类或者该方法的插件或命令呢?
-
只要是写代码,肯定VIM,速度超快超顺手,其实写代码构造完之后,全都是体力活了,可以说程序员就是苦工,不选把好行头怎么混.