Vim Part31 (738レス)
上下前次1-新
抽出解除 レス栞
411(2): 2024/07/05(金)10:17 AAS
 vimでバックアップファイルに日付をつけたいです。 
 かつその日付は保存時の日付ではなく、 
 開いているファイルが持っているタイムスタンプの日付にしたいです。 
  
 以下で現在の日付をつけてバックアップできることがわかったのですが 
 この日付を現在開いているファイルのタイムスタンプにするにはどうしたら良いでしょうか? 
  
 :au BufWritePre * let &bex = '.' . strftime("%Y%m%d") 
412(1): 2024/07/05(金)11:53 AAS
 >>411 
 au BufWritePre * let &bex = strftime('.%Y%m%d', getftime(expand('%:p'))) 
  
 以下は(必要なさそうだけど)念を入れてファイルの存在チェックをする版 
 存在していないときは現在時刻で設定 
  
 au BufWritePre * let &bex = strftime('.%Y%m%d', glob(expand('%:p')) ? getftime(expand('%:p')) : localtime()) 
417: 411 2024/07/17(水)17:59 AAS
 >>412 
 ご連絡遅くなりすみません。 
 こちらの記述で無事所望の動作ができました。 
 これで前日作業終了時の一区切りついたところでのファイルのバックアップが自動で取れるようになりました。 
 ありがとうございました。 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.025s*