汇总VIM的教程与学习资料,以方便初学者及持续学习者。欢迎补充。

网友happyvim说:“gvim的两份帮助写得非常好,vim的帮助不像tc的帮助—-跟垃圾差不多。相比之下,简直是一个在天上,一个在地下的区别。”
30分钟入门:
首次安装vim后,可用 :help tutor 或 :help tutor@cn ,进入一个30分钟的vim入门教程。
Vim官方文档中文版安装包:
Vim Documentation Chinese Version ,安装后使用 :help @cn 命令,就可以看到中文手册。
Vim用户手册中译7.2版pdf:
作者:BramMoolenaar,翻译:ZhaoRuFei(slimzhao # hotmail)。链接
大家来学Vim|李果正:
台湾网友李果正编写的手册,PDF格式、80+页、800KB。链接
Vim 实用技术|IBM 吴咏炜
共分3篇:实用技巧,常用插件,定制 Vim
神奇的VIM|IBM 闫石
举了很多例子,尽显Vim之神奇。xbeta推荐阅读。链接
vi/vim使用进阶|Easwy:
写本系列文章的最初想法,是介绍如何用vi/vim开发软件。但纵观整个系列,讲述的其实和软件开发关系并不大,基本都在讲vim的使用技巧、vim的配置及vimrc、vim的命令和vim的插件。包括:序言(讲述我使用vi/vim的经历和心得,以及对vi/vim初学者的一些建议)、使用会话和viminfo、vimrc初步、保存项目相关配置、 使用标签(tag)文件、使用taglist插件、文件浏览和缓冲区浏览、lookupfile插件、开启文件类型检测、 乱花渐欲迷人眼 – 语法高亮、程序员的利器 – cscope、 剑不离手 – quickfix、智能补全、 自动补全、指随意动,移动如飞、在VIM中使用GDB调试 – 使用vimgdb、等十余篇内容,后续还有待完成的几篇。链接
Vim对程序员与普通人分别有什么用?
实际是两篇文章。Dieken写过 程序员的编辑器——VIM 后,xbeta写了 普通人的编辑利器——Vim。
edyfox使用Vim的总结
也是水木社区Vim版高手。链接
vgod的使用经验
用心绘制了Vim入门图解说明(如能改为浅色就更便于打印了),较直观地解释了Vim模式的概念、更多见 http://blog.vgod.tw/tag/vim/
其他网友收集的文档:
neman (行胜于言)
学用UNIX机读版.rar
http://xbeta.info/tag/gvim 。
另有部分文章,在sina blog及水木社区vim版,尚未整理。
2010-01-27:全面更新。
2006-04-24:初稿。
[...] 善用佳软关于VIM的文章 普通人的编辑利器–Vim–此文的评论也要看看哦~ 善用Vim:实例系列(1) 善用Vim:实例系列(2) 用gVIM打造个性化记事本 经验:用VIM编写/编辑html文件 小专题:VIM相关文章目录–善用新浪博客上所有VIM文章目录 VIM的精品资料下载 [...]
VimIM —— Vim 中文输入法
http://vimim.googlecode.com/svn/vimim/vimim.html
Vim的中文输入法插件,各位VIM用户有福了。有好很强大的插件,实现了现在很多输入法没有办法实现的功能。
回复
天毅: 2010-01-09 23:18
拼音在用的时候因为词库大,反映比较慢……
回复
winstarst: 2010-01-31 23:03
谢谢你的插件,用起来不错!
不知道能不能支持多个输入法并存和切换,我平时用五笔,但有时会拆不了字,想切换成拼音,在VIMIM中没有找到切换的办法
回复
[...] 安装后运行 PDF to Word Converter,会弹出注册窗口。可以在这里免费获得注册码。@sfufoet 我转换了台湾网友李果正编写的 VIM 手册,我发现里面的目录的跳转链接丢失,目录的格式也有点走样。拿来应急的话还是可以接受的。 [...]
作为程序员应该学会vim, 它是个非常高效的编辑软件。我在看很多人用集成IDE时,写程序很别扭,把鼠标弄得吱吱响,不断的上下移动,如果真的掌握了vim,效率不知道能提高多少,很可惜,我身边坚持用这个编辑器的很少,希望更多的人一起来用,教会别人。
回复
pandaren: 2010-01-27 20:27
我不得不说你身边的人是对的,因为淘汰向来不是无缘无故的…
回复
FC: 2010-01-27 21:15
vim 被淘汰了?这是我听过最好笑的笑话之一
回复
pandaren: 2010-02-04 22:36
好笑么? 你笑到肚子痛了?
你倒挺夸张的. 我建议你先看看上下文
winstarst: 2010-01-31 23:07
用了有两年了吧,学起来太难了,我用了半年多才基本熟练,1年多才把一些插件和配置弄熟,现在基本上已经能够用来写代码、写文档了,下一步准备弄弄脚本。
用VIM写代码有的时候方便,但也有不方便的地方,编写完了还是要在IDE下编译,并且文件打开的多了跳来跳去的也不太方便,再说写代码时并不是要求打字特别快。
回复
再给善用推荐一个入门级别的VIM教程
http://blog.vgod.tw/2009/12/07/text-editing/
嗯 同时这个作者也是现在红得发紫的 Sikuli App的作者
回复
程序员不是打字员……
回复
[...] VIM教程与学习资料汇总 | 善用佳软xbeta.info [...]
其实vim官网推荐的A byte of vim也很不错
除了是英文的以外
不过作者的英文写的很浅显易懂
另该作者也是一个很好的人
推荐链接:
http://www.swaroopch.com/notes/Vim
回复
尝试着用了一段时间的GVIM, 但在我看来并没有那么好用—-或许更应该说是太难以上手. 我现在用Notepad++就已经足够了, 在Windows下还是鼠标用得更多, 或许在Linux下, 就能体验到vim的方便了.
回复
有一个专门介绍Vim的博客
http://www.vimer.cn/
回复
觉得这个也挺有用的,vim指令的图示
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
回复
vim以行为单位的滚动我可以忍受。但是,当一个长行铺满或超过一整屏的时候,我实在是忍受不了。
回复
FC: 2010-01-27 21:17
按住ctrl再按k或j看看?抱怨之前先查查文档
回复
AthensBird: 2010-01-27 22:16
不好意思我没有把问题说清楚。我碰到的问题是:在折行开启状态下(wrap on)。当一行文本很长(例如上千字,一个屏幕都显示不完),很难凭借滚动来移动到自己想要到的位置,只能用gj和gk来移动。
gvim对于长行的处理方式是:当光标移动到了长行的最后一行,这时由于此行文字太带一个屏幕显示不完它的首行已经在窗口外,将光标将光标再玩下移动一行,也就是移出该长行,那么这一整行就会消失(被移到窗口外)。使用者看到的就是一大段甚至整屏文字突然消失,非常突兀。
这个问题困扰我很久,一直在找答案。在帮助文档里,我只找到这样一段对于长行的描述:
If there is a single line that is too long to fit in the window, this is a special situation. Vim will show only part of the line, around where the cursor is. There are no special characters shown, so that you can edit all parts of this line.
似乎gvim对于长行的操作只能支持到这个程度。
【善用佳软:似乎没有实质性的解决办法。】
回复
FC: 2010-01-28 15:48
还是没看明白你想要什么效果……或者举个其他编辑器处理长行的情况可能会形象点?
FC: 2010-01-28 15:52
哦,我明白了,还真是挺突兀的,这个问题我以前从没想过。
goreycn: 2010-01-29 17:29
你的这个问题终于看明白了,
简言之,过渡不够平滑。
不过,这个PATTERN还真是少见呢。
goreycn: 2010-01-29 17:00
其实,这个问题很简单。
大概你想要的就是 在 .vimrc 里写上下面两行:
map j gj
map k gk
回复
winstarst: 2010-01-31 23:10
试试formatoption选项,可以实现真正的自动换行,再结合格式化命令,这个问题就迎刃而解了。
回复
还没有太固定的编辑器
vim只是其中之一
不太熟 但一直用 蛮好
回复
希望有人能开发一个图形界面的配置工具(类似Doxywizard),解决VIM配置的工作量。此举才是功德无亮!
回复
winstarst: 2010-01-31 23:12
配置选项太多,不同人用不同的插件,想要一个界面基本上不可能,再说配置完一次基本上改动很小,一劳永逸,如果不自己弄清楚选项的意思,下次遇到问题还是麻烦
回复
以前一直以为五笔打字最快, 直到看到有人用拼音几秒钟输入一句话.
其实用什么都可以很快, 只要找到适合自己的.
回复
请问:选择文中的几句话,怎么改变它的颜色,高亮,或设成粗体? 我指的不是语法高亮,我是记录资料用的。 我在网上和vim help中找了很久都找不到怎么办,谢谢!
【善用佳软:vim虽然是多功能的应用,但它的数据限于纯文本,也就是txt,是无格式的。】
回复
FC: 2010-01-28 15:45
你需要的是word之类支持富文本的,vim只能编辑纯文本
回复
Eric: 2010-01-28 16:57
vim里面的语法高亮不算富文本吗?高亮为什么不能应用到局部选择的文本?
回复
天毅: 2010-01-28 17:14
visual 模式下可以,我是菜鸟。改变颜色高亮这个只能用富文本格式,用html在vim编辑,用浏览器查看。
FC: 2010-01-28 18:37
语法高亮当然不算富文本,因为不是富文本格式,所以高亮为什么不能应用到局部选择的文本。语法高亮只是“显示”高亮而已,文件本身是不会记录这个单词被高亮,那个单词被加粗的。有这种功能的就是富文本了。
xiaodiega: 2010-01-29 08:53
是的,语法高亮一般只是记忆一套高亮规则(如将if等语法保留字显示为蓝色…),在渲染文本时去应用这套规则。而很难对任意选中的某单词做高亮。除非在这个单词两侧做某种标记(插入一两个特殊符号),让编辑器每次一“看到”这个标记就“想起来”应该对这个单词做高亮…
怎么装过 Vim Documentation Chinese Version 这个,我的工具栏全都乱码了,求解决办法.
回复
我补充几个VIM资源吧.
一.相关书籍
1.Learning the vi and Vim Editors
http://www.douban.com/subject/3041178/
2.Vi iMproved (VIM)又称Vimbook.采用GFDL许可证.可以在网络上自由下载.
http://www.truth.sk/vim/vimbook-OPL.pdf
3.Hacking Vim http://www.douban.com/subject/2124452/
4.a byte of vim 可免费下载 http://www.swaroopch.com/notes/Vim
二.其他的一些零碎学习资料.
1.Seven habits of effective text editing
http://www.moolenaar.net/habits_paper.pdf
2.Best of Vim Tips 中文版
3.tips_vim_online
4.Vim FAQ http://vimdoc.sourceforge.net/vimfaq.html
5.把 Vim 改装成一个 IDE
回复
我补充几个VIM资源吧.
一.相关书籍
1.Learning the vi and Vim Editors
http://www.douban.com/subject/3041178/
2.Vi iMproved (VIM)又称Vimbook.采用GFDL许可证.可以在网络上自由下载.
http://www.truth.sk/vim/vimbook-OPL.pdf
3.Hacking Vim http://www.douban.com/subject/2124452/
4.a byte of vim 可免费下载 http://www.swaroopch.com/notes/Vim
二.其他的一些零碎学习资料.
1.Seven habits of effective text editing
http://www.moolenaar.net/habits_paper.pdf
2.Best of Vim Tips 中文版
3.tips_vim_online
4.Vim FAQ http://vimdoc.sourceforge.net/vimfaq.html
5.把 Vim 改装成一个 IDE
回复
用texwork编辑一个中文tex,utf-8编码,用vim打开乱码,而用notepad正常。我知道要用:set 设置编码,可为什么不能自动识别呢?
我是linux fan, 也是latex fan, 也是命令行fan, 在linux下用vim也算熟练,但在WIN下,选择太多,用户习惯也不同,VIM在这方面如果不做一些发展,始终只能是小众的。
回复
winstarst: 2010-01-31 23:14
有的时候我也遇到这个问题,解决的办法就是用UE打开,然后复制到VIM下,再设置成UTF8格式,但大多数都没有问题,个别带BOM的会有问题,至今没有找到完美的解决办法
回复
[...] 这是传说中的人间神器。从大学时代就陆陆续续的接触过,但是没有坚持下来。一开始就下载了中文的pdf文档,还装了中文版的帮助,但一直没有毅力读下去,现在还是停留在很肤浅的层次上,只知道一些小的技巧和一些基本的命令。工作中我一般用Emeditor,不过因为它是收费的,以后也想渐渐转移到gvim上来。继续学习下去,肯定对今后的工作有不少帮助。这篇博客就是用gvim来写的,以后也要在博客上总结一些学习vim的经验技巧,以记录下这一段历程。网上有太多的文章和资料可以去学,比如这个:善用佳软的vim总结,评论中也有好多资源。 [...]
想问佳软大哥个vim使用的问题。怎么设置。vim的一自动换行。就像帮助一样。都是每行78个字。我查看帮助,好像是set wd=78.不过没有成功。
回复
想请教一个问题:有很多错误,不想按住enter不放,怎样关闭错误提示?
之前的演示步骤在这里:
http://www.lightmoe.cn/thread-4539-1-1.html
回复
虽然不得不用VIM,没觉得比IS好到哪里去…….
可能是我out了??
回复
Brilliance: 2010-02-04 22:46
说错了,是SI,source insight
回复
danei: 2010-02-05 11:04
si是拿来看代码的,单拼出字速度还是vim强
考虑到智能补全啥的还是vs+va就更强
话说我一直挺不习惯si的高高低低的风格,可能是我out了?
回复
vim英文系列文章
1 Vim Plugins You Should Know About
http://www.catonmat.net/blog/vim-plugins-surround-vim/
2 Vi Vim Tips and Tricks
http://www.thegeekstuff.com/tag/vi-vim-tips-and-tricks/
回复
请问各位在用VIM书写中文的时候,输入法能自动跟随吗?我试了几个输入法都不能自动跟随光标。
【善用佳软/2010-02-08:能。winxp, gvim7.2, 极点五笔5.2】
回复
maxchen: 2010-02-08 18:11
我用的是拼音输入法,搜狗与微软的都不行
不过后来在网上找了一个同样是GVIM 7.2的,又可以了,真神奇
回复
@morry
Vim Plugins You Should Know About 感觉不错。介绍的后面有点水,但是推荐的插件都很棒。
作为新手开始用几个插件是很用帮助的。
回复
[...] wp-config.php 文件进行配置操作(编辑操作详见 VIM 教程与学习资料汇总),一个新的 Wordpress 就诞生了。用 SSH [...]
vim在windows控制台下中文显示乱码,请问该如何解决,我记得我下了个中文帮助文件安装后就变成这样了,试了网上几篇文章的办法都没有解决。
【善用佳软:这方面没有经验。试着删除(先备份)vimrc 试一下。】
回复