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

21 lines
457 B
Lua

-- Imports
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 =
{
zf = 'split',
zfo = 'vsplit',
zfc = 'q',
zff = split_twice
}
-- Enter the mode using the keymaps.
libmodal.mode.enter('FOO', fooModeKeymaps)