let s:Writer = vital#gina#import('Vim.Buffer.Writer') function! gina#core#writer#new(...) abort let options = extend({ \ 'updatetime': g:gina#core#writer#updatetime, \}, a:0 ? a:1 : {}, \) return s:Writer.new(options) endfunction function! gina#core#writer#replace(...) abort return call(s:Writer.replace, a:000) endfunction call gina#config(expand(''), { \ 'updatetime': 100, \})