Skip to content

Instantly share code, notes, and snippets.

@frsyuki
Created February 10, 2009 13:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frsyuki/61385 to your computer and use it in GitHub Desktop.
Save frsyuki/61385 to your computer and use it in GitHub Desktop.
set backup " Automatically make backup
set backupdir=$HOME/.vim-backup " Set backup directory
let &directory = &backupdir
autocmd BufWritePre,FileWritePre,FileAppendPre * call UpdateBackupFile()
function! UpdateBackupFile()
let basedir = "$HOME/.vim-backup"
let dir = strftime(basedir."/%Y%m/%d", localtime())
if !isdirectory(dir)
let retval = system("mkdir -p ".dir)
"let user = system("id -u")
"let group = system("id -g")
"system("chown ".user.":".group." ".dir)
let retval = system("chown frsyuki:staff ".dir)
" ^^^^^^^^^^^^^ ここを変える
endif
exe "set backupdir=".dir
let time = strftime("%H_%M_%S", localtime())
exe "set backupext=.".time
endfunction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment