The vim scripting language. Short summary about the language:
- supports lazily loading code (fast startup) - simple to understand - not too fast - some language features do not exist (true objects with inheritance etc)
Most plugins are written in this language
See also designing-a-vim-plugin
:h eval.txt :h usr_40.txt up to usr_45.txt
useful plugins:
provides completion and some hints about how to debug viml code as well as VimLGotoLastError helper command
must have for all plugin developpers: Reloads .vim files automatically