From 7bdd4f7123d815cdad69f9d0ed248da6559b7d08 Mon Sep 17 00:00:00 2001 From: ChristianChiarulli Date: Sat, 16 Feb 2019 17:12:38 -0500 Subject: added test file --- modules/terminal.vim | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/terminal.vim (limited to 'modules/terminal.vim') diff --git a/modules/terminal.vim b/modules/terminal.vim new file mode 100644 index 00000000..5dfe28c3 --- /dev/null +++ b/modules/terminal.vim @@ -0,0 +1,25 @@ +" I am experimenting with different ways to use the terminal in nvim " +" So far I hate all my options + +let s:term_buf = 0 +let s:term_win = 0 + +function! Term_toggle(height) + if win_gotoid(s:term_win) + hide + else + botright new + exec "resize " . a:height + try + exec "buffer " . s:term_buf + catch + call termopen($SHELL, {"detach": 0}) + let s:term_buf = bufnr("") + endtry + startinsert! + let s:term_win = win_getid() + endif +endfunction + +nnoremap :call Term_toggle(10) +tnoremap :call Term_toggle(10) -- cgit v1.2.3