Hi,
In order to let vim  auto-save files, I tried the follwing plugin:
https://github.com/907th/vim-auto-save
But, I found that sometimes it will not take effect and I don't know
what's the conflicts in my vim configurations.
So I want to find other methods to do this thing and I find the following one:
https://vi.stackexchange.com/questions/74/is-it-possible-to-make-vim-auto-save-files
And based on the above method given by dash-tom-bang, I revised into
the following code:
------------
if exists(':keeppatterns')
    let s:keeppatterns = 'keeppatterns '
else
    let s:keeppatterns = ''
endif
augroup AutoSaveGroup
    " :help file-pattern has some info,
    " but some of it is is buried in the PATTERNS section of usr_40.txt
    "let s:autoPattern =
"*.{c,h,[ch]pp,[acjt]s,inl,cg,cgfx,fx,py,bat,cmd,jam,vim,yml,yaml,vsprops,erb,rb,html,htm},SCons*,*vimrc"
    let s:autoPattern = "*"
    autocmd!
    execute "autocmd FocusLost"     s:autoPattern   "silent! wall"
    execute "autocmd BufWritePre"   s:autoPattern   s:keeppatterns .
'call FixFormatting(expand("<afile>"))'
    execute "autocmd FileChangedRO" s:autoPattern "silent !p4 edit %:p"
    execute "autocmd FileChangedRO" s:autoPattern "write!"
    autocmd FocusLost   *   silent! wall
augroup END
------------
I'm a newbie on vimscripts, and till now, it seems the above script
works smoothly.
I want to know is there any bugs/revisions/enhancenments on the above script?
Thanks in advance.
-- 
Hongsheng Zhao <hongyi.zhao@gmail.com>
Institute of Semiconductors, Chinese Academy of Sciences
GnuPG DSA: 0xD108493
-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
--- 
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAGP6POJPj4QjaG0BDaL17_p0U8ziw3rLhmoMzOWx7_Zjrn6mtA%40mail.gmail.com.
No comments:
Post a Comment