diff --git a/vimfiles.stefan/plugin/basics.vim b/vimfiles.stefan/plugin/basics.vim index c8f3bcc..fc6cbbc 100644 --- a/vimfiles.stefan/plugin/basics.vim +++ b/vimfiles.stefan/plugin/basics.vim @@ -44,6 +44,18 @@ function! GotoLastFile() endwhile endfunction +" inputdialog whitch updates Variable and returns result +function VariableUpdateDialog(prompt, varName, ...) + execute 'let l:var=' . a:varName + if a:0 > 0 + let l:var = inputdialog(a:prompt, l:var, a:1) + else + let l:var = inputdialog(a:prompt, l:var) + endif + execute 'let ' . a:varName . '= l:var' + return l:var +endfunction + "command -nargs=1 PathNormpath call PathNormpath('<fargs>') "function PathNormpath(string) " if (v:version > 602)