diff options
| author | Syndamia <kamen@syndamia.com> | 2023-02-25 13:02:22 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2023-02-25 13:02:22 +0200 |
| commit | 35adcd1017fe52ad2e3d627ae590b1785156b9e4 (patch) | |
| tree | 1266d42fa9bd2cc1f3f260671e55f328e5d97990 /.vim/miniplugins/code_terminal.vim | |
| parent | f9acb66d665e834dd0c0022537dc8d865dc2cb9e (diff) | |
| download | dotfiles-35adcd1017fe52ad2e3d627ae590b1785156b9e4.tar dotfiles-35adcd1017fe52ad2e3d627ae590b1785156b9e4.tar.gz dotfiles-35adcd1017fe52ad2e3d627ae590b1785156b9e4.zip | |
[.vim/mp/ct] Variables are initialized also on new tabs, so you can have a code terminal for every tab
Diffstat (limited to '.vim/miniplugins/code_terminal.vim')
| -rw-r--r-- | .vim/miniplugins/code_terminal.vim | 11 |
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 |
