From 905e002c816946afe303a3baebb2bbf3e93a646a Mon Sep 17 00:00:00 2001 From: Alex Ozer Date: Wed, 23 Apr 2014 12:27:12 -0400 Subject: [PATCH] Add VimuxTogglePane --- plugin/vimux.vim | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plugin/vimux.vim b/plugin/vimux.vim index 6425aa3..707d1d3 100644 --- a/plugin/vimux.vim +++ b/plugin/vimux.vim @@ -12,6 +12,7 @@ command VimuxScrollDownInspect :call VimuxScrollDownInspect() command VimuxInterruptRunner :call VimuxInterruptRunner() command VimuxPromptCommand :call VimuxPromptCommand() command VimuxClearRunnerHistory :call VimuxClearRunnerHistory() +command VimuxTogglePane :call VimuxTogglePane() function! VimuxRunLastCommand() if exists("g:VimuxRunnerIndex") @@ -80,6 +81,18 @@ function! VimuxCloseRunner() endif endfunction +function! VimuxTogglePane() + if exists("g:VimuxRunnerIndex") + if _VimuxRunnerType() == "window" + call system("tmux join-pane -d -s ".g:VimuxRunnerIndex." -p "._VimuxOption("g:VimuxHeight", 20)) + let g:VimuxRunnerType = "pane" + elseif _VimuxRunnerType() == "pane" + call system("tmux break-pane -d -t ".g:VimuxRunnerIndex) + let g:VimuxRunnerType = "window" + endif + endif +endfunction + function! VimuxZoomRunner() if exists("g:VimuxRunnerIndex") if _VimuxRunnerType() == "pane"