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