Loading .vim/plugin/toggleterm.vim +15 −4 Original line number Diff line number Diff line Loading @@ -12,11 +12,22 @@ endfunction function s:toggle(num) if !has_key(s:hot_terms, a:num) let s:hot_terms[a:num] = kodo#toggleterm#Terminal(g:TermToggleOpenNewWindow) endif call s:hot_terms[a:num].toggle() let l:term = kodo#toggleterm#Terminal(v:false) let s:hot_terms[a:num] = l:term " command! -nargs=0 TermToggle :call <SID>:global_term_list[<SID>:global_term_cur].toggle(g:TermToggleOpenNewWindow) function! l:term.on_collapse() call self.close_window() unlet t:term_window endfunction else let l:term = s:hot_terms[a:num] endif if exists("t:term_window") call l:term.toggle(t:term_window) else call l:term.expand(v:true) let t:term_window = l:term.window endif endfunction command DebuggerTerm :call s:toggle_debug() Loading Loading
.vim/plugin/toggleterm.vim +15 −4 Original line number Diff line number Diff line Loading @@ -12,11 +12,22 @@ endfunction function s:toggle(num) if !has_key(s:hot_terms, a:num) let s:hot_terms[a:num] = kodo#toggleterm#Terminal(g:TermToggleOpenNewWindow) endif call s:hot_terms[a:num].toggle() let l:term = kodo#toggleterm#Terminal(v:false) let s:hot_terms[a:num] = l:term " command! -nargs=0 TermToggle :call <SID>:global_term_list[<SID>:global_term_cur].toggle(g:TermToggleOpenNewWindow) function! l:term.on_collapse() call self.close_window() unlet t:term_window endfunction else let l:term = s:hot_terms[a:num] endif if exists("t:term_window") call l:term.toggle(t:term_window) else call l:term.expand(v:true) let t:term_window = l:term.window endif endfunction command DebuggerTerm :call s:toggle_debug() Loading