You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nvim-libmodal/examples/lua/keymaps.lua

24 lines
505 B
Lua

local libmodal = require 'libmodal'
-- a function which will split the window both horizontally and vertically
local function split_twice()
vim.api.nvim_command 'split'
vim.api.nvim_command 'vsplit'
end
-- register keymaps for splitting windows and then closing windows
local fooModeKeymaps =
{
h = 'norm h',
j = 'norm j',
k = 'norm k',
l = 'norm l',
zf = 'split',
zfc = 'q',
zff = split_twice,
zfo = 'vsplit',
}
-- enter the mode using the keymaps
libmodal.mode.enter('FOO', fooModeKeymaps)