" re-enable backup, swap, undo for suda buffers that we can read
" https://github.com/lambdalisue/vim-suda/issues/25
function s:SudaSettingsSave()
- let g:sev_suda_backup = &backup
- let g:sev_suda_swapfile = &swapfile
- let g:sev_suda_undofile = &undofile
+ let b:sev_suda_backup = &backup
+ let b:sev_suda_swapfile = &swapfile
+ let b:sev_suda_undofile = &undofile
endfunction
function s:SudaSettingsRestore()
if filereadable(expand('<afile>')[7:])
- if exists('g:sev_suda_backup') && g:sev_suda_backup
+ if exists('b:sev_suda_backup') && b:sev_suda_backup
" XXX: suda.vim uses setlocal for this, even though it's global...
" https://github.com/lambdalisue/vim-suda/issues/85
setlocal backup
endif
- if exists('g:sev_suda_swapfile') && g:sev_suda_swapfile
+ if exists('b:sev_suda_swapfile') && b:sev_suda_swapfile
setlocal swapfile
endif
- if exists('g:sev_suda_undofile') && g:sev_suda_undofile
+ if exists('b:sev_suda_undofile') && b:sev_suda_undofile
setlocal undofile
endif
endif