From 4b7f1c5a423994e24dad37ffa0e9df7f67578c4c Mon Sep 17 00:00:00 2001 From: Chris Toomey Date: Fri, 23 Nov 2012 00:50:43 -0500 Subject: [PATCH] Wrap tmux cmds with target panes --- plugin/vim-tmux-runner.vim | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugin/vim-tmux-runner.vim b/plugin/vim-tmux-runner.vim index f12ea53..19e4a1f 100644 --- a/plugin/vim-tmux-runner.vim +++ b/plugin/vim-tmux-runner.vim @@ -24,7 +24,7 @@ function! s:OpenRunnerPane() endfunction function! s:KillRunnerPane() - call s:CallTmuxCommand("kill-pane -t " . s:cached_runner_pane) + call s:CallTargetedTmuxCommand("kill-pane", s:cached_runner_pane) unlet s:cached_runner_pane endfunction @@ -42,7 +42,7 @@ function! s:TmuxPanes() endfunction function! s:FocusTmuxPane(pane_number) - call s:CallTmuxCommand("select-pane -t " . a:pane_number) + call s:CallTargetedTmuxCommand("select-pane", a:pane_number) endfunction function! s:FocusRunnerPane() @@ -54,6 +54,11 @@ function! s:CallTmuxCommand(command) return system(prexied_command) endfunction +function! s:CallTargetedTmuxCommand(command, target_pane) + let targeted_command = a:command . " -t " . a:target_pane + call s:CallTmuxCommand(targeted_command) +endfunction + command! VTROpenRunner :call s:OpenRunnerPane() command! VTRKillRunner :call s:KillRunnerPane() command! VTRFocusRunnerPane :call s:FocusRunnerPane()