一般实用的语言包括语法与标准库,毕竟写程序不能完全从零开始,须站在他人的基石之 上。而要开发更有产品价值的程序,更要站在巨人的肩膀上,比如社区提供的第三方库。
细思起来,VimL 语言的“标准库”包括两大类:内建命令与内建函数。用户在此基础上可 自定义命令与自定义函数,再合乎语法地组成起来,以达成所需的功能。第三章简要地介 绍了部分基础命令,其实那更倾向于 Vim 编辑器的功能。本章要介绍的内建函数,则更 倾向于 VimL 语言的功能。
不过本章将会是比较无聊的一章。帮助文档 :help function-list
会按类别列出内置
函数,:help functions
则会按字母序列出内置函数,可供参考。中文用户可找一份帮
助文档的中译本,虽然可能不是最新版本的,不过绝大部分内置函数都应该是稳定向下兼
容的。
所以本章不会(也没必要)罗列所有内建函数,只择要讲些内建函数的使用经验技法。要
查看某个函数的解释,请直接 :help func_name()
,请注意加一对括号,限定查函数
的文档,否则有可能查到的是同名的命令或选项等。