vim - Handle exclamation mark after command definition as :wq -
vim - Handle exclamation mark after command definition as :wq -
i'm looking way create handle !
after command :wq!
. in order create own function quitting and/or writing files. tried of course, didn't works :
command! -nargs=0 sq :call <sid>saveandquit(0, 0) command! -nargs=0 swq :call <sid>saveandquit(1, 0) command! -nargs=0 sq! :call <sid>saveandquit(0, 1) command! -nargs=0 swq! :call <sid>saveandquit(1, 1)
with function function! <sid>saveandquit( write, forcefulness )
. there way handle !
?
yes, should utilize -bang
attribute, pass function, , handle !
in function.
:h bang
e.g.
command ... -bang xyz phone call function('foo', <bang>0)
your function:
func function (argstr, bang).. "here check a:bang decide should done.
vim
Comments
Post a Comment