(これはマルチバイトエンコーディングに対してのみ関係します)。テキストが挿入または削除されると、カーソル位置が変更箇所と少しずれるかもしれません。コマンドモディファイヤが使われたときは変更箇所は記憶されません。変更リストを表示します。ついているエントリは現在の位置であることを示しています。最新のエントリの場所に移動できることを表します。すると9行目に移動します。14行目に移動します。E577いったんVimを終了させ、後に再び起動する時には、通常多くの情報が失われてしまう。起動した時には同じ状態で編集セッションを続けることができる。ユーザーマニュアルの|21.3|で簡単に紹介されている。グローバル変数コンパイル時に|+viminfo|機能が無効にされていたら、viminfoファイルはサポートされない。セッションファイルも使用することができる。viminfoファイルは「している仕事」に依存しない、という点で異なる。通常viminfoファイルは一つしか存在しない。セッションファイルは、ある特定の編集作業の状態を保存するのに使う。セッションファイルは、作業しているプロジェクト毎に複数作成することが可能である。Viminfoもセッションファイルどちらも、Vimをスタートしてすぐに好みの設定を行うという目的のために、効果的に使用できる。オプションが空でなかったら、viminfoファイルが読み込まれ、その情報は適切に使用される。起動時にはマークは読み込まれない(しかしファイルマークは読み込まれる)。オプションをどうやって設定するのかは|initialization|を参照。空でなかったら、情報がviminfoファイルに保存される(もし既に存在した場合には、それと合併(マージ)される)。定する為の情報を含む文字列である。viminfoファイルには入力したテキストや、使用したコマンドが記載されているので、他人に覗かれないように保護(パーミッション設定)したほうが良い。する時など)には、グループもしくは全員にviminfoファイルへの書き込み権限を与える。Vimが新しくviminfoファイルを保存するときに、その設定を維持する。誰にでもviminfoファイルを読ませたり書かせたりすべきではないし、注意が必要。ユーザーによって書き込み不能なviminfoファイルは、Vimは決して上書きしない。rootユーザーになった時、しかし$HOMEがまだ通常ユーザーのホームディレクトリのままの時の支援となる。他の誰にも読めないviminfoファイルを作成してしまう。ファイルはシンボリックリンクであってはならない。セキュリティ上の問題を避けるためである。マークは個々のファイルに対して別々に保存される。'viminfo'が空でない場合、viminfoファイルからマーク情報が読み込まれる。マークはVimが正常に終了したときにだけ保存される。されていないファイル全てのマークが記録される。