pt具有数字，字符串两种数据类型。用数字代表布尔类型，0代表假，之外的数全代表真。最新的Vim 7更提供了列表、关联数组等高级数据结构。Vimscript也拥有各种比较运算符和算术运算符。控制结构实现了if分支和for/while循环。用户还可以自己定义函数，并且可以使用超过100种的预定义函数。编写成的脚本文件可以在调试模式中进行调试。
Neovim.Neovim是Vim的一个重构版本，致力于成为Vim的超集（superset）。Neovim和Vim配置文件采用相同的语法，所以