» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 打算学习一下Vim,有同好或专家么?

感谢各位,我还是决定学习一下vim

我目前不编程,就用它写文本,嗯

不能打击我哦。


TOP

posted by wap, platform: GoogleChrome

emacs 和 vim 那个牛逼啊



TOP

引用:
原帖由 lvcha 于 2011-3-11 13:25 发表
工具就是工具,别跟lss一样上纲上线的。
写文档你劝直接用word。
windows下写文本or代码用UE吧,易上手且功能强大。
vim我学过一会儿,太复杂了。不值当的。

ps:我quake玩的不错。quake的特点是,容易上手,精 ...
q3玩的不错? 请报q3acn ID 和 游戏常用ID


TOP

如果你要学Vim
推荐个Firefox插件 vimperator 当然 现在我在用他的另一个版本 Pentadactyl 更顺手
现在离不开它了

TOP

vi不错的。。。学编程的时候用。。。就用点简单的功能,主要替代鼠标:D

TOP

posted by wap, platform: GoogleChrome

我改用vim一年多了,现在windows下面也用gvim。

vim适合的是代码编写,写文档的话如果是wiki一类的软代码也很不错,如果是word文档那样需要排版输出的就不用考虑了。

作为一个vim初级爱好者,简单介绍一下vim的特点:

vim的理念是你的双手不离开键盘区就能完成一切输入工作。为了这个目标,有很多异于常规的设定,比如,他的光标移动是用H J K L这四个键而不是方向键(当然方向键也能用但是它是不推荐的)。你可能会问,HJKL用来移动光标了,那我要输入这几个字母的时候怎么办?这就涉及到一个vim的重要概念:编辑模式。

vim分为三个主要模式,分别是普通模式,插入模式和视图模式。

普通模式,按键们作为各种快捷键使用,比如前面说的用HJKL移动光标,又比如用X来删除一个字符,又比如用R来替换当前字符……
插入模式,按I键就能在当前光标处进入(当然还有其他方法进入),这个模式就是普通的输入模式,和写字板无异。
视图模式,按V进入,这个模式可以初步理解为让你用键盘实现鼠标选择文本的功能。

简单举例,假如有这样一段文本:

队长别开枪! 是我!
怎么,原来是你小子?
是你把鬼子引上来的?
皇军托我给您捎个话,只要你缴枪投降....
啪! 白日做梦!你这个叛徒!我代表人民代表党我枪毙了你!

我想把第一个感叹号改成逗号,在第一行末尾加一个感叹号,在第二行后插入一行“是我。”在最后一句的最后再添上“啪!”

如果是写字板,正常的操作应该是如下的:

按5次右(把光标移到感叹号前面),按del(删掉感叹号),输入逗号,按end键(把光标移到句尾),输入感叹号,按下(把光标移到下一行),按end(把光标移到句尾),回车(新起一行),输入“是我。”,按3次下(把光标移动到最后一行),按end(把光标移动到句尾),输入“啪!”。

如果是用vim,则可以如下操作:

按5,按L(意思是光标向左移动一格,重复5次),按R,输入逗号,按shift+a(在句尾启动插入模式),输入感叹号,按ESC(返回普通模式),按J(相当于按下,把光标移到下一行),按O(起新一行并进入插入模式),输入“是我。”,按ESC回到普通模式,按3,按J(把光标向下移三行),按shift+a,输入“啪!”。

对比操作可以看出,vim全程你的双手不用离开主键盘区,可以很好的保持asdfjkl;指法,节约了很多在键盘上来回移动的时间(比如把右手移去按方向键,移去按end键一类),由于支持“重复进行”某一个操作,也能大大节约按键量。

当然,我举的只是一个最简单的例子。vim上手其实并没有想象中那么困难,真正需要记住的快捷键很少。等你在使用过程中,觉得vim有什么地方不顺手了,去查一下,就会发现vim其实有解决方案,此时你自然对vim的了解就更进一步,慢慢也就能进入vim这个神奇的世界了……
本帖最近评分记录

TOP

posted by wap, platform: GoogleChrome

对于楼主说的中文问题,我试过搜狗输入法和gvim的兼容性很差,基本上不能用,google输入法和gvim配合的不错,当然你还是需要经常性的按shift切换中英文的输入状态……

TOP

楼主我劝你还是算了吧

vim写代码虽然不错,但是我也认为跟远古时期*nix底下没有很好的IDE有关
现在有了eclipse,netbeans,vim很少用了都

至于vim写文档,那纯属蛋疼

TOP

posted by wap, platform: iPhone
引用:
原帖由 @iorilu  于 2011-3-11 23:37 发表
posted by wap, platform: GoogleChrome

emacs 和 vim 那个牛逼啊
这真不好说,设计理念不一样。不过想玩emacs得有点lisp的基础。

TOP

求total commander入门

TOP

vim写word文档没有排版,要想排版可以考虑vim+latex的组合,写大型文档非常爽!
在linux用过,windows下没折腾过~~

TOP

引用:
原帖由 抠鼻屎的中指 于 2011-3-12 07:02 发表
求total commander入门
张学思汉化版包里面本身带教程,善用佳软也有一些

TOP

引用:
原帖由 mirokuneal 于 2011-3-12 04:48 发表
楼主我劝你还是算了吧

vim写代码虽然不错,但是我也认为跟远古时期*nix底下没有很好的IDE有关
现在有了eclipse,netbeans,vim很少用了都

至于vim写文档,那纯属蛋疼
关于这一点,我之前就说过了,编辑器拼的是除IDE能够提供的功能以外的部分。同样的,也有些IDE会引入vim style和emacs style的操作,比如slickedit。换句话说,vim和emacs不止是编辑器,linux shell也同时提供了vim style和emacs style

TOP

其实我觉得掌握至少一种编辑器的使用是一项基本技能

不说编写文本了,很多人都会遇到处理文本的棘手问题,且往往不是简单的文本替换,可能是有选择性的替换,可能是规律性的调换某几个词或是某几行的位置,等等,关键是处理量非常巨大,靠手工去做根本不可能

这个时候,录个宏,几秒就干完了
本帖最近评分记录

TOP

posted by wap, platform: HTC Bravo

为了vim蛋痛过两回,最后还是放弃了。说真的,哪怕是高负荷的编码工作,瓶颈也绝对不在打字速度上。随便一个像样的编辑器比如ultraedit,甚至免费的notepad++和text wrangler,至少都能实现98%你会用到的功能。另外2%的功能即便能用vi实现,但这种不常用的功能你也不会记住,还是要当场查文档,测试。一圈搞下来往往发现比暴力解决花的时间还要多。

这是个人经验之谈了。奉劝lz:life is short, play more

TOP

发新话题
     
官方公众号及微博