diff options
Diffstat (limited to 'autoload/go')
-rw-r--r-- | autoload/go/config.vim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/autoload/go/config.vim b/autoload/go/config.vim index 787c4e2a..e3f16179 100644 --- a/autoload/go/config.vim +++ b/autoload/go/config.vim @@ -25,10 +25,12 @@ endfunction function! go#config#SetBuildTags(value) abort if a:value is '' silent! unlet g:go_build_tags + call go#lsp#ResetWorkspaceDirectories() return endif let g:go_build_tags = a:value + call go#lsp#ResetWorkspaceDirectories() endfunction function! go#config#TestTimeout() abort @@ -51,6 +53,14 @@ function! go#config#TermMode() abort return get(g:, 'go_term_mode', 'vsplit') endfunction +function! go#config#TermCloseOnExit() abort + return get(g:, 'go_term_close_on_exit', 1) +endfunction + +function! go#config#SetTermCloseOnExit(value) abort + let g:go_term_close_on_exit = a:value +endfunction + function! go#config#TermEnabled() abort return has('nvim') && get(g:, 'go_term_enabled', 0) endfunction |