vim - 각 쓰기 전에 백업 저장

vim - 각 쓰기 전에 백업 저장

쓰기 전에 편집 중인 파일의 백업을 만들고 싶습니다. 예를 들어, 일부 파일을 편집하는 경우 vim을 사용하여 파일에 쓸 때 vim이 먼저 이것이 나타내는 디렉터리(예:) 내에 백업을 file.txt저장하기를 원합니다 . :w버전 관리와 같은 대안을 알고 있지만 이것이 vim에서 가능한지 궁금합니다.file.txt~/.vim_backups/file_2013-01-01_01-01-01.txtYYYY-MM-DD_HH-MM-SS.txt

답변1

이 vim wikia 기사 제목은 다음과 같습니다.편집된 파일의 증분 백업 유지, 당신이 찾고 있는 것 같네요. 키에 매핑되도록 저장 루틴을 연결하는 방법이 있습니다 Esc.

다음 매핑을 사용하면:

   fun! InitBex()
     let myvar = strftime("(%y%m%d)[%Hh%M]")
     let myvar = "set backupext=_". myvar
     execute myvar
     echo myvar
    endfun
    map <Esc> :call InitBex()<CR>

키를 누를 때마다 Esc백업 연장 시간을 쉽게 새로 고칠 수 있습니다 . 따라서 매분, 매시간, 매일 등으로 백업을 받을 수 있습니다.

몇 가지 다른 방법이 Wiki 항목에서 논의됩니다.

관련 정보