From 2e52f988a46897ddd9f280a0625533bef1a19cd1 Mon Sep 17 00:00:00 2001 From: xing89qs Date: Sun, 1 Mar 2020 00:21:19 +0000 Subject: [PATCH 1/2] Allow InteractivePane. --- plugin/vimux.vim | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugin/vimux.vim b/plugin/vimux.vim index bd3a2db..f2ab5d0 100644 --- a/plugin/vimux.vim +++ b/plugin/vimux.vim @@ -45,10 +45,17 @@ function! VimuxRunCommand(command, ...) let g:VimuxLastCommand = a:command call VimuxSendKeys(resetSequence) - call VimuxSendText(a:command) - if l:autoreturn == 1 - call VimuxSendKeys("Enter") + let command = a:command + let g:VimuxInteractivePane = get( g:, 'VimuxInteractivePane', 0) + if g:VimuxInteractivePane + call _VimuxTmux("last-"._VimuxRunnerType()) + let command = command . " && tmux last-pane" + endif + call VimuxSendText(command) + + if l:autoreturn == 1 + call VimuxSendKeys("Enter") endif endfunction From 0bafc63e4c63142dd9a1972d2ac292b1f934e4bb Mon Sep 17 00:00:00 2001 From: xing89qs Date: Sun, 1 Mar 2020 11:06:17 +0000 Subject: [PATCH 2/2] Fix indent. --- plugin/vimux.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/vimux.vim b/plugin/vimux.vim index f2ab5d0..5a56e5b 100644 --- a/plugin/vimux.vim +++ b/plugin/vimux.vim @@ -49,7 +49,7 @@ function! VimuxRunCommand(command, ...) let command = a:command let g:VimuxInteractivePane = get( g:, 'VimuxInteractivePane', 0) if g:VimuxInteractivePane - call _VimuxTmux("last-"._VimuxRunnerType()) + call _VimuxTmux("last-"._VimuxRunnerType()) let command = command . " && tmux last-pane" endif call VimuxSendText(command)