Vimscript is the internal scripting language of the Vim Editor. Also called VimL, Vimscript is an imperative dynamic scripting language that offers the usual programming language features like built-in and user defined functions as well as high level data structures.
Vimscript code can be executed within a Vim session. It is also used in the editor’s initialization file to change for example the default keymapping. It also can be used to create plugins to extend the functionalities of the editor.