summaryrefslogtreecommitdiff
path: root/.vim/miniplugins/code_terminal.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim/miniplugins/code_terminal.vim')
-rw-r--r--.vim/miniplugins/code_terminal.vim11
1 files changed, 8 insertions, 3 deletions
diff --git a/.vim/miniplugins/code_terminal.vim b/.vim/miniplugins/code_terminal.vim
index 86ed1e6..9c1c936 100644
--- a/.vim/miniplugins/code_terminal.vim
+++ b/.vim/miniplugins/code_terminal.vim
@@ -31,10 +31,15 @@ inoremap <F4> <C-O>:call CodeTerminal(g:codebuildproject)<CR>
tnoremap <F3> <C-W><C-P>:call CodeTerminal(g:codebuildsingle)<CR><C-W><C-P>
tnoremap <F4> <C-W><C-P>:call CodeTerminal(g:codebuildproject)<CR><C-W><C-P>
+au TabNew * call CTCreateTabVars()
+
+function! CTCreateTabVars()
+ let t:codetermbufnr = -1
+ let t:codetermft = ""
+ let t:codetermhadenv = 0
+endfunction
+call CTCreateTabVars()
-let t:codetermbufnr = -1
-let t:codetermft = ""
-let t:codetermhadenv = 0
function! OpenCodeTerminal()
if !bufexists(t:codetermbufnr)
term