|
|
@ -100,9 +100,7 @@ function! VimuxOpenRunner() abort
|
|
|
|
else
|
|
|
|
else
|
|
|
|
let extraArguments = VimuxOption('VimuxOpenExtraArgs')
|
|
|
|
let extraArguments = VimuxOption('VimuxOpenExtraArgs')
|
|
|
|
if VimuxOption('VimuxRunnerType') ==# 'pane'
|
|
|
|
if VimuxOption('VimuxRunnerType') ==# 'pane'
|
|
|
|
let height = VimuxOption('VimuxHeight')
|
|
|
|
call VimuxTmux('split-window '.s:vimuxPaneOptions().' '.extraArguments)
|
|
|
|
let orientation = VimuxOption('VimuxOrientation')
|
|
|
|
|
|
|
|
call VimuxTmux('split-window -p '.height.' -'.orientation.' '.extraArguments)
|
|
|
|
|
|
|
|
elseif VimuxOption('VimuxRunnerType') ==# 'window'
|
|
|
|
elseif VimuxOption('VimuxRunnerType') ==# 'window'
|
|
|
|
call VimuxTmux('new-window '.extraArguments)
|
|
|
|
call VimuxTmux('new-window '.extraArguments)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
@ -122,7 +120,7 @@ endfunction
|
|
|
|
function! VimuxTogglePane() abort
|
|
|
|
function! VimuxTogglePane() abort
|
|
|
|
if exists('g:VimuxRunnerIndex')
|
|
|
|
if exists('g:VimuxRunnerIndex')
|
|
|
|
if VimuxOption('VimuxRunnerType') ==# 'window'
|
|
|
|
if VimuxOption('VimuxRunnerType') ==# 'window'
|
|
|
|
call VimuxTmux('join-pane -s '.g:VimuxRunnerIndex.' -p '.VimuxOption('VimuxHeight'))
|
|
|
|
call VimuxTmux('join-pane -s '.g:VimuxRunnerIndex.' '.s:vimuxPaneOptions())
|
|
|
|
let g:VimuxRunnerType = 'pane'
|
|
|
|
let g:VimuxRunnerType = 'pane'
|
|
|
|
let g:VimuxRunnerIndex = s:tmuxIndex()
|
|
|
|
let g:VimuxRunnerIndex = s:tmuxIndex()
|
|
|
|
call VimuxTmux('last-'.VimuxOption('VimuxRunnerType'))
|
|
|
|
call VimuxTmux('last-'.VimuxOption('VimuxRunnerType'))
|
|
|
@ -220,6 +218,12 @@ function! s:tmuxWindowId() abort
|
|
|
|
return s:tmuxProperty('#{window_id}')
|
|
|
|
return s:tmuxProperty('#{window_id}')
|
|
|
|
endfunction
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function! s:vimuxPaneOptions() abort
|
|
|
|
|
|
|
|
let height = VimuxOption('VimuxHeight')
|
|
|
|
|
|
|
|
let orientation = VimuxOption('VimuxOrientation')
|
|
|
|
|
|
|
|
return '-p '.height.' -'.orientation
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
|
|
function! s:nearestIndex() abort
|
|
|
|
function! s:nearestIndex() abort
|
|
|
|
let t = VimuxOption('VimuxRunnerType')
|
|
|
|
let t = VimuxOption('VimuxRunnerType')
|
|
|
|
let filter = s:getTargetFilter()
|
|
|
|
let filter = s:getTargetFilter()
|
|
|
|