---
key: pl/vim-script
kind: plang
name: "Vim script"
url: https://plangs.page/vim-script
---

# Vim script

> Vim script is the scripting language built into the Vim text editor, designed for user customization.

Vim script is the scripting language built into the Vim text editor. It was designed for user customization and scripting, building upon the ex editor language of the original vi. Vim script supports imperative programming and offers features for functional and object-oriented programming.

## Facts

- Appeared: 1991
- Homepage: https://www.vim.org
- GitHub: https://github.com/vim/vim
- Languish ranking: #44

## Relationships

### Paradigms

- [Functional](https://plangs.page/paradigm/functional)
- [Imperative](https://plangs.page/paradigm/imperative)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

- [Android](https://plangs.page/platform/android)
- [BSD](https://plangs.page/platform/bsd)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)

### Tags

- [Editor](https://plangs.page/tag/editor)
- [Scripting](https://plangs.page/tag/scripting)
