笨方法学Vimscript面向那些想学会如何自定义Vim编辑器的用户。

不是 一个Vim 使用 教程。阅读本书之前你应该适应用Vim编辑文本,并知道一些诸如 "buffer", "window"以及"insert mode"这些术语的含义。

本书大致分为三个部分:

本书版权2013 归Steve Losh所有,非经同意,他人不得出版或作更改。 你可以在没有做任何改动且不从中牟利的前提下分享本书。

本书将一直免费在线阅读。

你可以用8$购买一本电子版(PDF, epub, mobi)

你可以用20$购买一本纸质版

你可以用40$购买一本精装版

可从BitBucketGitHub获取本书的源码。如果你发下任何错误或感觉某处 可以改善,可以随意提交问题,但是我保留本书的版权,所以,如果你感觉不爽我也能够理解。

Table of Contents

  1. Preface
  2. Acknowledgements
  1. 预备知识
  2. 打印信息
  3. 设置选项
  4. 基本映射
  5. 模式映射
  6. 精确映射
  7. Leaders
  8. 编辑你的Vimrc文件
  9. Abbreviations
  10. 更多的Mappings
  11. 锻炼你的手指
  12. 本地缓冲区的选项设置和映射
  13. 自动命令
  14. 本地缓冲区缩写
  15. 自动命令组
  16. Operator-Pending映射
  17. 更多Operator-Pending映射
  18. 状态条
  19. 负责任的编码
  20. 变量
  21. 变量作用域
  22. 条件语句
  23. 比较
  24. 函数
  25. 函数参数
  26. 数字
  27. 字符串
  28. 字符串函数
  29. Execute命令
  30. Normal命令
  31. 执行normal!
  32. 基本的正则表达式
  33. 实例研究:Grep 运算符(Operator),第一部分
  34. 实例研究:Grep运算符(Operator),第二部分
  35. 实例研究:Grep运算符(Operator),第三部分
  36. 列表
  37. 循环
  38. 字典
  39. 切换
  40. 函数式编程
  41. 路径
  42. 创建一个完整的插件
  43. 旧社会下的插件配置方式
  44. 新希望:用Pathogen配置插件
  45. 检测文件类型
  46. 基本语法高亮
  47. 高级语法高亮
  48. 更高级的语法高亮
  49. 基本折叠
  50. 高级折叠
  51. 段移动原理
  52. Potion段移动
  53. 外部命令
  54. 自动加载
  55. 文档
  56. 发布
  57. 还剩下什么?