From 35adcd1017fe52ad2e3d627ae590b1785156b9e4 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 25 Feb 2023 13:02:22 +0200 Subject: [.vim/mp/ct] Variables are initialized also on new tabs, so you can have a code terminal for every tab --- .vim/miniplugins/code_terminal.vim | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to '.vim/miniplugins/code_terminal.vim') 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 :call CodeTerminal(g:codebuildproject) tnoremap :call CodeTerminal(g:codebuildsingle) tnoremap :call CodeTerminal(g:codebuildproject) +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 -- cgit v1.2.3