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 })
 |