gVim 比 Total Commander 更加复杂和有深度,而我在 gVim 方面也只是刚刚入门。所以,多次构思 vim 系列文章,有几次也写了不少内容,但极不满意,故未发表。
现在想到一个主意:通过与初学者互动,进行gVim推广。具体如下:
① 有意开始学习gVim的用户,请参照 普通人的编辑利器——Vim 及任意教程进行自学。
② 学习过程中,记录心得;遇到问题,自行搜索无法解决的,提出来。心得与问题可留言于此文后面。
③ 我会对这些心得/问题进行点评与回答。当然,也欢迎其他vim用户参与进来。
【善用佳软/2009-11-04:下面gVim安装视频更新成清晰版了。如果这个效果令人满意,以后将多录制视频教程。】
问:为什么 j k 移动一段而非一行?
最近我决定开始学习你极力推荐的tc和vim。请教一下:为什么我的vim中j k键移动光标是一段一段的不是一行一行的呢?
回答:
vim 是纯文本编辑器。而纯文本中,只有行,并没有段的概念。比如,写文件时手工换“行”(尽管用户的意思是分段);编辑器中设定显示“行”号。即:txt的行,就是你所说的段;而你所说的行,只是文字在窗口中显示后自动折回的效果。 autowrap 译为“自动换行”在一般情况下有助于理解,但在这种情况下,称为“自动折回”更能避免误解。
既然txt中,“文本行”比“屏幕行”更重要,所以,编辑器中一般提到的“行”,就是“文本行”,也就是用户理解的“段”。
所以,默认情况下,j k 的行移动,就是段移动。
为了满足少数用户屏幕行的移动,vim提供了 gj gk 命令,来实现屏幕行的移动。
如果有些用户,认为 gj gk太复杂,也可以自定义映射来修改为 j k。具体做法以后再讲。
问:学习 vim 有什么用?
我只是觉得 vim 有意思,对自己并没什么用。
回答:
对非编程人员,vim 的用处是和记事本是一样的。但是掌握了vim之后,就会发现txt的巨大威力与便利。我现在的工作记录、通讯录、常用ID和密码、资料管理,包括现在的博客写作,都在使用 vim。所以,尽管我并不推荐大家都学vim,但相信,普通用户既可以学会vim,也可以受益于vim。 参见视频:
另外,我在软件应用的领悟上,有两个台阶,依次是 Total Commander 和 gVim。
>
发表回复
要发表评论,您必须先登录。