wezterm.gui.default_key_tables()
¶
Since: Version 20221119-145034-49b9839f
The functionality described in this section requires version 20221119-145034-49b9839f of wezterm, or a more recent version.
Returns a table holding the effective default set of key_tables
. That is the
set of keys that is used as a base if there was no configuration file.
This is useful in cases where you want to override a key table assignment without replacing the entire set of key tables.
This example shows how to add a key assignment for Backspace
to copy_mode
,
without having to manually specify the entire key table:
local wezterm = require 'wezterm'
local act = wezterm.action
local copy_mode = nil
if wezterm.gui then
copy_mode = wezterm.gui.default_key_tables().copy_mode
table.insert(
copy_mode,
{ key = 'Backspace', mods = 'NONE', action = act.CopyMode 'MoveLeft' }
)
end
return {
key_tables = {
copy_mode = copy_mode,
},
}