笨方法学Vimscript

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

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

本书大致分为三个部分:

  • 第一部分讲述了一些Vim的基本命令,通过这些命令修改你的~/.vimrc可以快速、 方便地定制你的Vim环境。
  • 第二部分将Vimscript作为一门编程语言做深入了解,包括变量、比较还有函数。
  • 第三部分实例创建一个插件。

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

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

  1. 附录 B 本指南的翻译
  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. 还剩下什么