24 lines
722 B
Lua
24 lines
722 B
Lua
local undotree = require("undotree")
|
|
|
|
undotree.setup({
|
|
float_diff = true, -- using float window previews diff, set this `true` will disable layout option
|
|
layout = "left_bottom", -- "left_bottom", "left_left_bottom"
|
|
position = "left", -- "right", "bottom"
|
|
ignore_filetype = { "undotree", "undotreeDiff", "qf", "TelescopePrompt", "spectre_panel", "tsplayground" },
|
|
window = {
|
|
winblend = 0,
|
|
},
|
|
keymaps = {
|
|
["j"] = "move_next",
|
|
["k"] = "move_prev",
|
|
["gj"] = "move2parent",
|
|
["J"] = "move_change_next",
|
|
["K"] = "move_change_prev",
|
|
["<cr>"] = "action_enter",
|
|
["p"] = "enter_diffbuf",
|
|
["q"] = "quit",
|
|
},
|
|
})
|
|
|
|
vim.keymap.set("n", "<leader>u", require("undotree").toggle, { noremap = true, silent = true })
|