阅读本书之前,请确保您的机器已经安装了最新版的Vim,本书写作时Vim的最新版本是7.3。 新版本的Vim会向后兼容,所以本书中的内容在7.3之后的版本中应该同样有效。
本书中的内容通用,你可以任意选择console Vim或者是gVim、MacVim之类的GUI作为你的终端。
你最好习惯用Vim编辑文件。至少应该知道Vim的基本术语,如"buffer"、"window"、 "normal mode"、"insert mode"、"text mode"。
如果你当前不符合上述的条件,建议你阅读命令`vimtutor`的内容、使用Vim一两个月,当你 熟练使用Vim后再阅读本书。
你需要有一些编程经验。如果没有,建议先阅读《[笨方法学Python ](http://learnpythonthehardway.org/)》,读完之后再阅读本书。
> **译者注:**原文提到的《笨方法学Python》是英文的,有问题的读者可以选择阅读[gastlygem](https://bitbucket.org/gastlygem/lpthw)翻译的中文版《[笨方法学Python ](https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/intro_zh.html)》
## 创建Vimrc文件
如果你已经清楚`~/.vimrc`的作用并已经有了这个文件,直接跳到下一章继续吧。
`~/.vimrc`文件包含了Vimscript代码,每次启动Vim时,Vim都会自动执行其中的代码。
在Linux和Mac OS X中,这个文件位于你的home文件夹,并以`.vimrc`命名。
在Windows中,这个文件位于你的home文件夹,并以`_vimrc`命名。
在_任意_系统中,在Vim中执行`:echo $MYVIMRC`命令可以快速得知这个文件的位置和名称。 文件的路径会在屏幕的底部显示。
如果你的home文件夹没有这个文件,请自行创建一个。
- 前言
- 鸣谢
- 预备知识
- 打印信息
- 设置选项
- 基本映射
- 模式映射
- 精确映射
- Leaders
- 编辑你的Vimrc文件
- Abbreviations
- 更多的Mappings
- 锻炼你的手指
- 本地缓冲区的选项设置和映射
- 自动命令
- 本地缓冲区缩写
- 自动命令组
- Operator-Pending映射
- 更多Operator-Pending映射
- 状态条
- 负责任的编码
- 变量
- 变量作用域
- 条件语句
- 比较
- 函数
- 函数参数
- 数字
- 字符串
- 字符串函数
- Execute命令
- Normal命令
- 执行normal!
- 基本的正则表达式
- 实例研究:Grep 运算符(Operator),第一部分
- 实例研究:Grep运算符(Operator),第二部分
- 实例研究:Grep运算符(Operator),第三部分
- 列表
- 循环
- 字典
- 切换
- 函数式编程
- 路径
- 创建一个完整的插件
- 旧社会下的插件配置方式
- 新希望:用Pathogen配置插件
- 检测文件类型
- 基本语法高亮
- 高级语法高亮
- 更高级的语法高亮
- 基本折叠
- 高级折叠
- 段移动原理
- Potion段移动
- 外部命令
- 自动加载
- 文档
- 发布
- 还剩下什么?