gvim에서 파일을 시스템시각을 붙여서 백업하려고 합니다.

goguma73의 이미지

윈도2000의 gvim6.3이용자입니다. 파일저장시 백업을 하는 기능을 다음과 같이 설정하여 사용하고 있는데

set bk
set backupdir=C/temp/vim_bk
set bex=.bak

파일명뒤에다가 시스템시각(년월일시분)을 설정하고 확장자로 bak를 붙이고 싶은데
잘되지 않습니다.

예 a.txt -> a.txt_200504121414.bak

혹 파일백업을 위처럼 사용하고 계신분 덧글 부탁드립니다.

goguma73의 이미지

특별한 기능이 존재하지 않은듯 하여 인터넷을 찾아보니
편법으로 다음과 같이 사용하고 있는 것을 발견했습니다

_vimrc파일에다가 다음을 추가하시면 됩니다.

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