Merge pull request #159 from svrana/tmux-goto-pane

Fix tmux gotoTerminal for panes
This commit is contained in:
ThePrimeagen 2022-04-05 14:52:28 -06:00 committed by GitHub
commit eaff8ac534
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -70,7 +70,10 @@ local function find_terminal(args)
if type(args) == "string" then if type(args) == "string" then
-- assume args is a valid tmux target identifier -- assume args is a valid tmux target identifier
-- if invalid, the error returned by tmux will be thrown -- if invalid, the error returned by tmux will be thrown
return { window_id = args } return {
window_id = args,
pane = true,
}
end end
if type(args) == "number" then if type(args) == "number" then
@ -118,7 +121,7 @@ function M.gotoTerminal(idx)
local _, ret, stderr = utils.get_os_command_output({ local _, ret, stderr = utils.get_os_command_output({
"tmux", "tmux",
"select-window", window_handle.pane and "select-pane" or "select-window",
"-t", "-t",
window_handle.window_id, window_handle.window_id,
}, vim.loop.cwd()) }, vim.loop.cwd())