サーバー名のリストを表示する。...)のサーバーになろうとする。指定した名前が利用できない場合には、利用できる名前になるように後置名が付加される。その時のサーバー名へは組み込み変数v:servernameによりアクセスできる。上記のようにその名前で起動されたサーバーを探そうと試みる。正確に一致するサーバーがなかった時には、数字の後置名を付けて見つかった最初のサーバーを使用する。数字の後置を付けた名前を指定した場合には、それは正確に一致するものだけを対象とする。使われた時には、Vimは残りのコマンドラインに従い起動し、そのファイルの編集セッションを自分自身で取り持つ。この方法ならgvimはコマンドを送信する時に、既に別のgvimが起動しているかどうかを知る必要は無い。力(stdout)に印刷して終了する。Vimサーバーをアクティブアプリケーション(トップウィンドウ)にすることは、MS-Windowsがそれを許していないので必ずしも成功するわけではない。始まる時には、サーバーをアクティブアプリケーションにすることを試みる。残りのコマンドラインから:dropコマンドを構成することを引き起こし、それを上記の方法で送信する。同じ事をして、加えて全てのファイルの編集の完了を待つように設定される。これはBufUnloadイベントを使用し、だからファイルがアンロードされるとすぐに、Vimはファイルの編集が完了したと判断する。残りのコマンドライン全てを自分のものとして扱うことに注意。言い換えれば残り全ての引数はファイル名とみなされる。コマンドサーバーを操作するために幾つか関数がある。詳細な解説はeval.txtを参照するか、関数名の上でCTRL-]を使って完全な解説を参照すること。サーバーを前面に移動するCTRL-\_CTRL-Nの説明も参照。キーシーケンスの先頭に使用すると便利。server2client()で使用するサーバーIDはexpand("<client>")で取得できる。E277クライアントとサーバー間の通信はXサーバーにより行われる。Vimサーバーのディスプレイを指定する必要がある。Xサーバーの通常の保護機能が使われており、通信が成り立つためにはそのXサーバーでウィンドウを作成できなければならない。異なるマシン間での通信も可能である。サーバーに名前を登録して送信された文字列を実行できるように備える。インスタンスに文字列を送ることができる。プロパティに送信サーバー名を登録しようと試みる。機能付きでビルドされている場合は、コマンドサーバーとして振舞うことができる。空のサーバー名を与えればコマンドサーバー機能を無効にできる。異なるアプリケーションからVimサーバーへコマンドを送るには、使われているプロトコルの幾つかのヒントを含むソースコードsrc/if_xcmdsrv.cを参照のこと。w32-clientserver全てのWin32版Vimはコンソールもサーバーとして動作できる。OLEを組み込んでコンパイルする必要は無い。どのMS-Windowsでも動作する、Windowsメッセージが使用されている。ネットワークを通じてやり取りすることはできない。MS-Windowsメッセージを使っているから、どのようなアプリケーションでもVimサーバーと通信することができる。加えてOLEの機能を使うこともできるole-interface。