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.
21 lines
457 B
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)
|