diff --git a/autoload/easy_align.vim b/autoload/easy_align.vim index 5f7bbcd..87ddb30 100644 --- a/autoload/easy_align.vim +++ b/autoload/easy_align.vim @@ -471,10 +471,10 @@ function! s:do_align(modes, all_tokens, all_delims, fl, ll, fc, lc, pattern, nth endif endfunction -function! s:input(str) +function! s:input(str, default) redraw call inputsave() - let got = input(a:str) + let got = input(a:str, a:default) call inputrestore() try return eval(got) @@ -523,9 +523,9 @@ function! s:interactive(modes) elseif ch == "\" let opts['idt'] = s:shift(vals['indentation'], 1) elseif ch == "\" - let opts['lm'] = s:input("Left margin: ") + let opts['lm'] = s:input("Left margin: ", get(opts, 'lm', '')) elseif ch == "\" - let opts['rm'] = s:input("Right margin: ") + let opts['rm'] = s:input("Right margin: ", get(opts, 'rm', '')) elseif ch == "\" let opts['iu'] = s:shift(vals['ignore_unmatched'], 1) elseif ch == "\"