diff --git a/lua/easytables/options.lua b/lua/easytables/options.lua index 3981d44..1f01f55 100644 --- a/lua/easytables/options.lua +++ b/lua/easytables/options.lua @@ -50,7 +50,83 @@ local options = { vertical = "|", } } - } + }, + set_mappings = function(buf) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpLeft", + {} + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":SwapWithLeftCell", + {} + ) + + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpRight", + {} + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":SwapWithRightCell", + {} + ) + + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpUp", + {} + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":SwapWithUpperCell", + {} + ) + + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpDown", + {} + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":SwapWithLowerCell", + {} + ) + + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpToNextCell", + {} + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "", + ":JumpToPrevCell", + {} + ) + end } -- You can ignore everything below this line diff --git a/lua/easytables/window.lua b/lua/easytables/window.lua index 86dca53..588e54e 100644 --- a/lua/easytables/window.lua +++ b/lua/easytables/window.lua @@ -382,6 +382,8 @@ function M:register_listeners() end, {} ) + + o.options.set_mappings(self.prompt_buffer) end return M