そのファイル名を指定するのに使用される|'viminfo'|。viminfoとして別のファイルを指定するのに使用できる|-i|。み込みも書き込みも)されない。NONEが指定されていない時に限る)。指定したエンコーディングで保存される。設定はいつも同じなので、問題なく機能する。設定がviminfoファイルを保存したときとは違うエンコーディングに設定されていると、いくつかのテキスト(ASCII以外の文字)は不正な文字になってしまう。これを利用するには|+iconv|が有効になっている必要がある。ファイル名は変換されない。viminfo-read-writeviminfoファイルを手動で読み書きするのに2つのコマンドが用意されている。する必要があることに注意。これを行うとコマンドラインの履歴を含む全ての情報が、送り側のVimのもので上書きされてしまうことにも注意。viminfoファイル自体を手で編集することもできるが、Vimによって作られる正しいフォーマットのviminfoを元にすることを推奨する。一度試してみればどういう構造になっているかよく分かるだろう。いうようなファイルに用意しておくときに重宝する。例としては、あるデータをレジスタに予め読み込んでおくとか、コマンドライン履歴に特定のコマンドをいれるとか、そういう使い方がある。~/.my_viminfoその情報を読み込むことができる。組み合わせることでファイル名に基づいたりしながら、それらを使用することもできる(|:autocmd|)参照。*viminfo-errors*Vimがviminfoファイルを読み込み中にエラーを検出すると、ファイルの上書きはされなくなる。10個以上のエラーがある場合には、それ以上viminfoファイルを読み込むのを止める。発的にそのファイルを破壊してしまうのを避けるためである。何人かが実際にそうしてしまったよ!!)。viminfoファイルにエラーがあったけれどもviminfoを上書きしたいのならば、エラーを修正するか、またはファイルを消すかのどちらかが必要(Vimの実行中は、ほとんどの情報が回復してしまう)。[!]が与えれらた場合、既に設定されている情報(レジスタ、マーク、|v:oldfiles|、その他)は上書きされる。既存のファイルの(古い)情報が読み込まれ、Vim内部の(新しい)情報とマージ(合併)されてから、ファイルに保存される。[!]を指定すると古い情報は読み込まれず、Vim内部の情報だけが保存される。空("")に設定されている場合は、100個のファイルのマークが書き出される。残っていないことを確かめ、.viminfoファイルを保存するディレクトリの書込み権限を確認すること。ファイルにマークが記録されているファイルのリストを表示する。行った後でのみ変更される。|v:oldfiles|も参照。