mirror of
https://github.com/wez/wezterm.git
synced 2024-12-27 15:37:29 +03:00
836 B
836 B
wezterm.gui.default_key_tables()
{{since('20221119-145034-49b9839f')}}
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,
},
}