今では存在すら忘れさられているというか存在を知らない人もいそうな NTFS の代替データストリーム機能。これを Vim で読み書きする方法の紹介。 読み込む file.txt の stream という代替データストリームを読み込む場合。 edit file.txt:stream これで開ける。 書き込む 普通に :write で書き込める。普通のファイルを write file.txt:stream とすれば代替データストリームとして保存できる。 何のことはない ファイル名の後に : とストリーム名を繋げてファイルを読み書きすれば自動的に代替データストリームに対する読み書きになる。これは別に Vim が特別なことをしているわけじゃなくて、詳しいことは知らないけど Windows か NTFS レベルのレイヤーの話なので、メモ帳や他のエディタでもできる。 metarw.vim の罠 meta