mirror of
https://github.com/wez/wezterm.git
synced 2024-12-04 07:06:59 +03:00
e0ea0f46a8
refs: https://github.com/wez/wezterm/pull/2273 refs: https://github.com/wez/wezterm/issues/2253
1.0 KiB
1.0 KiB
SwitchWorkspaceRelative
Since: 20220319-142410-0fcdea07
Switch to the workspace relative to the current workspace. Workspaces are ordered lexicographically based on their names.
The argument value specifies an offset. eg: -1
switches to the workspace
immediately prior to the current workspace, while 1
switches to the workspace
immediately following the current workspace.
This example binds CTRL-N and CTRL-P to move forwards, backwards through workspaces. It shows the active workspace in the title bar. The launcher menu can be used to create workspaces.
local wezterm = require 'wezterm'
local act = wezterm.action
wezterm.on('update-right-status', function(window, pane)
window:set_right_status(window:active_workspace())
end)
return {
keys = {
{
key = '9',
mods = 'ALT',
action = act.ShowLauncherArgs { flags = 'FUZZY|WORKSPACES' },
},
{ key = 'n', mods = 'CTRL', action = act.SwitchWorkspaceRelative(1) },
{ key = 'p', mods = 'CTRL', action = act.SwitchWorkspaceRelative(-1) },
},
}