「スクリプト」は、一連のexコマンドを実行するだけです。「exコマンド」は:
、Vimで使用するときに入力するものです。たとえば:wq
、:set wrap
、:e file
、などすべてのexコマンドです。
:
コマンドの一部ではありません。コマンドラインモードを開始するための単なるキーストロークです。:
たとえば、複数のコマンドをチェーンする場合|
、:
複数回繰り返す必要がないなど、常にを含める必要はありません。たとえば、:write | quit
正常に動作します。
便宜上、:
が含まれることもあります。これはコピー/貼り付けなどに役立ちますが、必要はありません。関係ありません。実際、すべての先行する:
sは単に無視されます。:write
、write
、および:::::::::write
(明らかではないが正気の点で)の機能性の点ですべて同等です。
:
これがexコマンドであることを明確にするために、ドキュメントに含めると便利なことがよくあります。たとえば、次の単語に移動するには、または通常モードのコマンドをw
参照できます。:w
w
これはすべてに適用されることに注意してください。このような制御構造if
とendif
しているにもちょうどEXコマンド; 次のように入力できます:
:if 1
:echo 'one'
:endif
Vimコマンドラインからは問題ありません。「スクリプト」は必要ありません。Vimスクリプトは非常に「非魔法」で「非特殊」です。Vimスクリプトで実行できるexコマンドラインから実行できること、およびその逆。
:h script
または:h vim-script-intro
(同等)