編集後に変更されたタイムスタンプを維持する

編集後に変更されたタイムスタンプを維持する

特定のフォルダにあるファイルの場合、vimが「変更された」タイムスタンプに全く触れないことを願っています。

背景は私が使用したものですブロック島~/bloxsomブログの場合は、すべての投稿のソースとしてプレーンテキストファイルを使用してください。記事の日付(および記事が表示される順序)は、テキストファイルの修正日に基づいています。記事がこんなに浮かんでほしくない新しいスペルエラーを修正するたびに。 (そうです。場所 そのうち…:D)

これまでvimはタイムスタンプを変更し、元のタイムスタンプは永久に失われます。問題ありません。システム内のほとんどのファイルに対してこの方法を維持したいと思います。しかし、私はブログファイルがそのようになることを望んでいません。touch必要に応じていつでもファイルを取得できます。

vimをこの動作に合わせて調整する方法についてのアイデアはありますか?

ベストアンサー1

vimにはこのような機能がないようです。代替方法は、コピーを変更してタイムスタンプを適切に設定することです。たとえば、次のようになります。

cp -p post temp
vim temp
touch -r post temp
cp -p temp post

または、より良い方法は次のとおりです。

touch -r post timestamp
vim post
touch -r timestamp post

おすすめ記事