Vim script
Vim script は Vim に組み込まれたスクリプト言語である。Vim の源流である vi の ex コマンドをもとに、 Vim の初期のバージョンでは制御フローや関数定義のためのコマンドが追加された。バージョン 7 からは、 Vim script はリストや連想配列といったより高度なデータ型や（シンプルなかたちの）オブジェクト指向プログラミングもサポートしている。codice_1 や codice_2 といった組み込み関数によって基本的な関数型プログラミングが可能であり、バージョン 8 からは無名関数もサポートしているが、Vim script はもっぱら命令型のスタイルで書かれている。

Vim のマクロ (コンピュータ用語)にはノーマルモードのコマンドを並べて書いていくことができるが、より複雑なタスクのためには ex コマンドを用いたり Vim script で書かれた関数を用いることもできる。Vim の中核的な機能にまつわる拡張機能（「プラグイン」、「プラギン」、「スクリプト」などと呼ばれる）は殆どすべて Vim script で書かれているが、Vim のコンパイル時にサポートをするようにしておけば他の Perl, Python, Lua, Ruby などのインタープリタを用いる言語を使うことも可能である。

Vim script のファイルはプレーンテキストとして保存され、拡張子には codice_3 が用いられる。
Q131382
Vim
MISC
Q187432
スクリプト言語
Concept
Q214743
vi
Concept
None
ex コマンド
UNK
Q27948
リスト
Concept
Q80585
連想配列
Concept
Q79872
オブジェクト指向プログラミング
Concept
Q193076
関数型プログラミング
Concept
Q567612
無名関数
Concept
Q275596
命令型
Concept
Q629579
マクロ (コンピュータ用語)
Concept
Q42478
Perl
Concept
Q28865
Python
MEDIA
Q207316
Lua
MEDIA
Q161053
Ruby
MEDIA
Q1145976
プレーンテキスト
Concept
Q7931258
Vim script
MEDIA
Q7931258
Vim script
MEDIA
Q7931258
Vim script
MEDIA
Q7931258
Vim script
MEDIA
Q7931258
Vim script
MEDIA
Q7931258
Vim script
MEDIA
2020-07-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
7
DATE
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
2020-02-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2
DATE
2020-08-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
8
DATE
2020-03-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
3
DATE
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
part of
named after
programming language
programming language
programming language
programming language
programming language
programming language
programming paradigm
instance of
programming paradigm
programming paradigm
influenced by
influenced by
part of
part of
part of
part of
part of