25个Vim教程、视频和资源

Vim 速查表 http://t.cn/8see8eI

文章出自link1, link2

1 视频

1). Derek Wyatt的博客

互联网上最好的Vim相关视频可能就在Derek Wyatt博客。更棒的是他的视频适用范围非常广,涵盖了初学者的入门教程直到各种高级课题。我自己把所有的教程看了一遍,又继续回来温习!强力推荐。

2). Vim碰撞

PeepCode

一开始当我在推特上被问到哪里刻意更好地学习Vim时,曾经最值得推荐的资源就是PeepCode的Vim碰撞之两部曲。尽管它不是免费的,但我从中学到了很多,因此推荐它!

3). Vimcasts.org

Vimcasts

尽管这个网站现在暂停了, Vimcasts.org每周提供一个新的非常有帮助的视频。这些视频专注于使用Vim工作的基本技能,因此非常推荐!

4).顶尖Vim插件

第一次使用Vim时,即使是安装插件也是一个非常困难的过程——更不用提要选用哪个了!这里是YouTube视频:只需要8分钟就刻意掌握顶尖Vim插件

5). Vim宏介绍

这是另一个优秀的系列视频,Justin Lilly录制了7个左右的Vim视频教程。一定去看看你感兴趣的那些视频哦!

6). Vim探险: 高阶视频系列

不要忘记还有我们!有讽刺意味的是,有时候向身边的同学学习新平台、框架或者语言要比老师的教导更容易。在30天的Vim特训中,每周我都会记录自己的进步。通过那样的方式,你可以同我们一起进步。(到今天为止)我们刚刚进展到第二周,所以你如果你想参加,这是加入我们成为高级成员的好机会。

2 教程

1). Vim入门教程

这是一个非常有用(易于浏览)的教程,通过它你可以快速掌握并应用Vim基础。

2). Vim指南

“这是Vim指南。它包含的简短指南可以帮助你用Vim完成简单以及不那么容易的事情。你应当已经了解了Vim的基础知识,但这里会对每一个命令做出详细的解释“

3). Vim: 餐前点心

也许这里教程的部分略少,而思考的部分更多。几天前,我花了一些时间讨论与Vim的第一次亲密接触,以及为什么快速成为Vim的拥护者。

4). 用Vim高效编辑

“这个教程假定你已经具备了vim的基本知识——insert模式,command模式,加载以及保存文件,等等。它的目的是为了帮助vi新手提高他们的技巧并能够高效地使用vi。”

5). 10 个能够提高你生产率的终端命令

尽管并非直接讨论Vim,但是对终端命令的扎实了解是必须的技能。这里汇总的技巧能够助你起航!

6). 每个试图劝我使用Vim的人都错了

Yehuda Katz是Ruby on Rails的核心成员之一。他讨论了从TextMate 转到Vim所遇到的种种困难。他认为对他而言接纳新平台的方式就是通过MacVim循序渐进。这样可以使用他熟悉的命令。如果你还在犹豫不决可以读读这篇文章。

7). vimtutor

我们不要忘记vimtutor是目前vim最好的资源而且100%免费。只要切换到normal模式,输入:! vimtutor。如果你刚刚接触Vim,务必要完成vim提供的30分钟的动手练习。

3 资源

1). 100 个颜色主题

100 Color Schemes

当你需要Vim的附加配色方案时,我发现了可以一次性打包下载的100种不同皮肤。我现在用的是dusk主题

2). ZenCoding

如果你还不了解Zen Coding,请学习并使用!事实上,我有一个关于Zen Coding的教程。我开始抱怨Vim的一个原因就是,如果使用Vim似乎就不得不放弃我习惯的Zen Coding。幸运的是,这件事情并没有发生,感谢优秀的zencoding.vim插件

3). SnipMate

再一次的,TextMate一个优秀的特性就是它的bundle功能。它允许你,例如输入<div> + tab,就可以得到一个完整的div元素扩展。这非常有用。幸运地,Vim的一个plugin支持了这个功能,它就是snipmate.vim

4). Surround

Surround 插件打败了主要对手。正如你可能已经猜到的,它允许你对括号、标记、大括号等内的文字进行包裹(wrap)。

5). TComment

插件可以非常复杂也可以是异常简单。TComment的初衷就是让你能够轻易并快速地注释代码。它能够自动确定文件的类型并刚给出相应匹配的注释语法。如果我正在编辑JavaScript文件并且想要注释掉一行代码,我可以快速地在normal模式下执行以下命令:

6). NERDTree

NERDTree

在Vim中浏览文件会比平常困难一些。然而,有许多插件能够极大地简化这个过程。(目前为止)我的最爱是NERDTree

“NERD tree让你能够浏览文件系统并打开文件及文件夹。文件系统以树形的方式展现,你可以通过键盘、鼠标或者二者同时使用来操作。你可以执行简单的文件操作。”

7). 键盘快捷键

img

对于视觉学习者,这张键盘快捷键虽然有些过时,但是仍然十分有用。将它打印出来贴到墙上!

8). Vim教程 (PDF) The Vim Book (Links to PDF)

还有什么比阅读免费的Vim手册更好的学习方法呢?!这里是手册的pdf连接

9). MacVim编辑器

MacVim

MacVim 既可以完美地在终端运行,也可以按照你熟悉的方式使用编辑器。用MacVim你可以使用常用的命令,比如我们熟悉的Command S(保存)。

10). Tim Pope的插件

Tim Pope 是社区里受到广泛尊敬的一位成员开发了很多优秀的插件,主要针对Git和Rails用户。

11). 还没有决定吗:听听你的搭档怎么说

如果你还没有下定决心转向Vim,有时候听听你的搭档是怎么想的会有所帮助。在这种时候, StackOverflow论坛的这篇讨论绝对值得一读。

12). 终极Vim配置(Config

当配置Vim的时候,第一件要做的事情就是配置你的.vimrc文件。这是必不可少的。Steve的“终极 .vimrc文件” 绝对是你的最佳选择。

Table of Contents