JUNDPGBNEFVJLWE5EOQ5RQIBSBQV44BSS6HJRFNQP6LGASMFKBWAC --vim.cmd([[ syntax off ]])
-- zero_picker: vcs-aware file finder for telescopelocal zero_picker = function(picker_opts)local pickers = require('telescope.pickers')local finders = require('telescope.finders')local conf = require('telescope.config').valuespicker_opts = picker_opts or {}local finder_title, finder_cmdlocal check_dir = function(dir) return vim.fn.isdirectory(dir) == 1 endif check_dir('.git') thenfinder_title = 'git files'finder_cmd = { 'git', 'ls-files' }elseif check_dir('_darcs') thenfinder_title = 'darcs files'finder_cmd = { 'sh', '-c', 'darcs show files --no-directories | cut -c3-' }elseif check_dir('.pijul') thenfinder_title = 'pijul files'finder_cmd = { 'fd', '-Htf', '-E', '.pijul' }elsefinder_title = 'files'finder_cmd = { 'fd', '-t', 'f', '-H' }endpickers.new(picker_opts, {prompt_title = finder_title,finder = finders.new_oneshot_job(finder_cmd, picker_opts),sorter = conf.file_sorter(picker_opts),previewer = conf.file_previewer(picker_opts),}):find()end-- Telescope highlight overrides — re-applied on every colorscheme changelocal function apply_telescope_highlights()local highlights = {TelescopeSelection = { fg = 'none', bg = 'none' },TelescopeSelectionCaret = { fg = '#79d4d5', bg = 'none' },TelescopeMultiSelection = { fg = 'none', bg = '#202020' },TelescopeNormal = { fg = 'none', bg = '#262626' },TelescopeBorder = { fg = 'none', bg = 'none' },TelescopePromptBorder = { fg = 'none', bg = '#202020' },TelescopeResultsBorder = { fg = 'none', bg = '#262626' },TelescopePreviewBorder = { fg = 'none', bg = '#262626' },TelescopeMatching = { fg = '#79d4d5', bg = 'none' },TelescopePromptPrefix = { fg = 'none', bg = 'none' },TelescopePromptNormal = { fg = 'none', bg = '#202020' },TelescopePromptTitle = { fg = 'none', bg = 'none' },TelescopePreviewTitle = { fg = '#262626', bg = 'none' },TelescopeResultsTitle = { fg = '#202020', bg = 'none' },}for hl, col in pairs(highlights) dovim.api.nvim_set_hl(0, hl, col)endendapply_telescope_highlights()vim.api.nvim_create_autocmd('ColorScheme', { callback = apply_telescope_highlights })
'RRethy/vim-illuminate',
{'RRethy/vim-illuminate',config = function()require('illuminate').configure({providers = { 'lsp', 'treesitter', 'regex' },delay = 9,filetype_overrides = {},filetypes_denylist = { 'dirbuf', 'dirvish', 'fugitive' },filetypes_allowlist = {},modes_denylist = {},modes_allowlist = {},providers_regex_syntax_denylist = {},providers_regex_syntax_allowlist = {},under_cursor = true,large_file_cutoff = nil,large_file_overrides = nil,min_count_to_highlight = 1,should_enable = function(bufnr) return true end,case_insensitive_regex = false,})end,},
'norcalli/nvim-colorizer.lua','mbbill/undotree',
{'norcalli/nvim-colorizer.lua',config = function()require('colorizer').setup({ '*', '!TelescopePrompt', '!TelescopeResults' },{mode = 'background',RGB = true,RRGGBB = true,names = false,RRGGBBAA = true,rgb_fn = true,hsl_fn = true,css = false,css_fn = false,})vim.api.nvim_create_autocmd('TextChanged', { command = 'ColorizerAttachToBuffer' })end,},{'mbbill/undotree',config = function()vim.g.undotree_WindowLayout = 2vim.g.undotree_ShortIndicators = 1vim.g.undotree_SplitWidth = 29vim.g.undotree_DiffpanelHeight = 10vim.g.undotree_DiffAutoOpen = 1vim.g.undotree_SetFocusWhenToggle = 1vim.g.undotree_TreeNodeShape = '*'vim.g.undotree_TreeVertShape = '|'vim.g.undotree_TreeSplitShape = '/'vim.g.undotree_TreeReturnShape = '\\'vim.g.undotree_DiffCommand = 'diff -s'vim.g.undotree_RelativeTimestamp = 1vim.g.undotree_HighlightChangedText = 1vim.g.undotree_HighlightChangedWithSign = 1vim.g.undotree_HighlightSyntaxAdd = 'DiffAdd'vim.g.undotree_HighlightSyntaxChange = 'DiffChange'vim.g.undotree_HighlightSyntaxDel = 'DiffDelete'vim.g.undotree_HelpLine = 1vim.g.undotree_CursorLine = 1vim.keymap.set('n', '<leader>u', '<cmd>UndotreeToggle<cr>', opts)vim.keymap.set('n', '<C-w>u', '<cmd>UndotreeShow | UndotreeFocus<cr>', opts)vim.keymap.set('n', '<C-w>U', '<cmd>UndotreeHide<cr>', opts)vim.keymap.set('n', '<C-w><C-u>', '<cmd>UndotreeShow<cr>', opts)end,},
-- Open Telescope when opening a directoryvim.api.nvim_create_autocmd("VimEnter", {
local actions = require('telescope.actions')local action_layout = require('telescope.actions.layout')require('telescope').setup {defaults = {initial_mode = 'insert',layout_strategy = 'horizontal',layout_config = {prompt_position = 'top',preview_cutoff = 0,height = 0.9,width = 0.9,preview_width = 0.5,},sorting_strategy = 'ascending',scroll_strategy = 'cycle',file_ignore_patterns = { '.git/[^h]' },winblend = 0,previewer = true,preview = {treesitter = false,syntax = true,},show_line = false,prompt_prefix = '',prompt_title = false,results_title = false,selection_strategy = 'reset',border = {},borderchars = {prompt = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },results = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },preview = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' },},default_selection_index = 1,mappings = {i = {['<C-h>'] = actions.which_key,['<C-j>'] = actions.move_selection_next,['<C-k>'] = actions.move_selection_previous,['<C-l>'] = actions.toggle_selection,['<C-q>'] = actions.close,['<C-BS>'] = false,['<C-w>'] = action_layout.toggle_preview,['<C-u>'] = actions.preview_scrolling_up,['<C-d>'] = actions.preview_scrolling_down,['<PageUp>'] = actions.preview_scrolling_up,['<PageDown>'] = actions.preview_scrolling_down,['<M-S-,>'] = actions.cycle_history_prev,['<M-S-.>'] = actions.cycle_history_next,},n = {['?'] = actions.which_key,['<ESC>'] = actions.close,['q'] = actions.close,['w'] = action_layout.toggle_preview,['<C-u>'] = actions.preview_scrolling_up,['<C-d>'] = actions.preview_scrolling_down,['<PageUp>'] = actions.preview_scrolling_up,['<PageDown>'] = actions.preview_scrolling_down,},},},pickers = {colorscheme = { enable_preview = true },find_files = {find_command = { 'fd', '-t', 'f', '-H' },hidden = true,},buffers = {show_all_buffers = true,sort_lastused = true,mappings = {i = { ['<c-d>'] = 'delete_buffer' },},},},extensions = {fzf = {fuzzy = true,override_generic_sorter = true,override_file_sorter = true,case_mode = 'smart_case',},},}require('telescope').load_extension('fzf')local builtin = require('telescope.builtin')vim.keymap.set('n', '<leader>T', '<cmd>Telescope<cr>', opts)vim.keymap.set('n', '<leader>t', builtin.resume, opts)vim.keymap.set('n', '<leader>?', builtin.help_tags, opts)vim.keymap.set('n', '<leader>F', builtin.find_files, opts)vim.keymap.set('n', '<leader>f', zero_picker, opts)vim.keymap.set('n', '<leader>g', builtin.git_commits, opts)vim.keymap.set('n', '<leader>G', builtin.git_bcommits, opts)vim.keymap.set('n', '<leader>v', builtin.live_grep, opts)vim.keymap.set('n', '<leader>/', builtin.grep_string, opts)vim.keymap.set('n', '<leader>k', builtin.lsp_dynamic_workspace_symbols, opts)vim.keymap.set('n', '<leader>K', builtin.lsp_definitions, opts)vim.keymap.set('n', '<leader>b', builtin.buffers, opts)vim.keymap.set('n', '<leader>d', builtin.diagnostics, opts)vim.keymap.set('n', '<leader>j', builtin.jumplist, opts)vim.keymap.set('n', '<leader>r', builtin.registers, opts)vim.keymap.set('n', '<leader>m', builtin.marks, opts)vim.keymap.set('n', '<leader>q', builtin.quickfix, opts)vim.keymap.set('n', '<leader>l', builtin.loclist, opts)-- fzf command (kept alongside telescope)vim.cmd([[ command! -bang -nargs=? -complete=dir Files call fzf#vim#files(<q-args>, fzf#vim#with_preview({'options': ['--layout=reverse', '--info=inline']}), <bang>0) ]])vim.keymap.set('n', '<leader>z', '<cmd>FZF!<cr>', opts)-- open telescope when nvim is invoked with a directory argumentvim.api.nvim_create_autocmd('VimEnter', {
if arg ~= "" and vim.fn.isdirectory(arg) == 1 thenvim.cmd("cd " .. vim.fn.fnameescape(arg))vim.schedule(function()zero_picker()end)
if arg ~= '' and vim.fn.isdirectory(arg) == 1 thenvim.cmd('cd ' .. vim.fn.fnameescape(arg))vim.schedule(function() zero_picker() end)
end
end,},{'vifm/vifm.vim',init = function()vim.g.loaded_netrw = 1vim.g.loaded_netrwPlugin = 1vim.g.vifm_replace_netrw = 1vim.g.vifm_replace_netrw_cmd = 'Vifm'end,config = function()vim.g.vifm_embed_term = 1vim.keymap.set('n', '<leader>x', '<cmd>Vifm<cr>', opts)end,
-- AND/OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust-- build = 'cargo build --release',-- If you use nix, you can build from source using latest nightly rust with:-- build = 'nix run .#build-plugin',
-- 'default' (recommended) for mappings similar to built-in completions (C-y to accept)-- 'super-tab' for mappings similar to vscode (tab to accept)-- 'enter' for enter to accept-- 'none' for no mappings---- All presets have the following mappings:-- C-space: Open menu or open docs if already open-- C-n/C-p or Up/Down: Select next/previous item-- C-e: Hide menu-- C-k: Toggle signature help (if signature.enabled = true)---- See :h blink-cmp-config-keymap for defining your own keymap
-- ['<DOWN>'] = { 'select_next', 'fallback' },-- ['<UP>'] = { 'select_prev', 'fallback' },['<C-N>'] = { 'select_next', 'fallback' },['<C-P>'] = { 'select_prev', 'fallback' },['<C-K>'] = { 'show_documentation', 'fallback' },['<C-U>'] = { 'scroll_documentation_up', 'fallback' },['<C-D>'] = { 'scroll_documentation_down', 'fallback' },['<C-C>'] = { 'cancel', 'fallback' },},appearance = {-- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font'-- Adjusts spacing to ensure icons are alignednerd_font_variant = 'mono'
['<C-N>'] = { 'select_next', 'fallback' },['<C-P>'] = { 'select_prev', 'fallback' },['<C-K>'] = { 'show_documentation', 'fallback' },['<C-U>'] = { 'scroll_documentation_up', 'fallback' },['<C-D>'] = { 'scroll_documentation_down', 'fallback' },['<C-C>'] = { 'cancel', 'fallback' },
signature = {enabled = true},-- (Default) Rust fuzzy matcher for typo resistance and significantly better performance-- You may use a lua implementation instead by using `implementation = "lua"` or fallback to the lua implementation,-- when the Rust fuzzy matcher is not available, by using `implementation = "prefer_rust"`---- See the fuzzy documentation for more information
signature = { enabled = true },
-- vim.g.clipboard = {-- name = "OSC 52",-- copy = {-- ["+"] = require("vim.ui.clipboard.osc52").copy("+"),-- ["*"] = require("vim.ui.clipboard.osc52").copy("*"),-- },-- paste = {-- ["+"] = require("vim.ui.clipboard.osc52").paste("+"),-- ["*"] = require("vim.ui.clipboard.osc52").paste("*"),-- },-- }
-- Swarm LSP — started outside lazy since it's not a pluginif vim.fn.executable('swarm') == 1 thenvim.lsp.start({name = 'Swarm Language Server',cmd = { 'swarm', 'lsp' },})endvim.o.clipboard = 'unnamedplus'
require('colorizer').setup({'*','!TelescopePrompt', '!TelescopeResults', },{mode = 'background',RGB = true; -- #RGB hex codesRRGGBB = true; -- #RRGGBB hex codesnames = false; -- "Name" codes like BlueRRGGBBAA = true; -- #RRGGBBAA hex codesrgb_fn = true; -- CSS rgb() and rgba() functionshsl_fn = true; -- CSS hsl() and hsla() functionscss = false; -- Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBBcss_fn = false; -- Enable all CSS *functions*: rgb_fn, hsl_fn})vim.api.nvim_create_autocmd({ 'TextChanged' }, { command = 'ColorizerAttachToBuffer' })
local opts = { noremap=true, silent=true }-- fzfvim.cmd([[ command! -bang -nargs=? -complete=dir Files call fzf#vim#files(<q-args>, fzf#vim#with_preview({'options': ['--layout=reverse', '--info=inline']}), <bang>0) ]])vim.keymap.set('n', '<leader>z', '<cmd>FZF!<cr>', opts)
require('illuminate').configure({-- providers: provider used to get references in the buffer, ordered by priorityproviders = {'lsp','treesitter','regex',},-- delay: delay in millisecondsdelay = 9,-- filetype_overrides: filetype specific overrides.-- The keys are strings to represent the filetype while the values are tables that-- supports the same keys passed to .configure except for filetypes_denylist and filetypes_allowlistfiletype_overrides = {},-- filetypes_denylist: filetypes to not illuminate, this overrides filetypes_allowlistfiletypes_denylist = {'dirbuf','dirvish','fugitive',},-- filetypes_allowlist: filetypes to illuminate, this is overridden by filetypes_denylist-- You must set filetypes_denylist = {} to override the defaults to allow filetypes_allowlist to take effectfiletypes_allowlist = {},-- modes_denylist: modes to not illuminate, this overrides modes_allowlist-- See `:help mode()` for possible valuesmodes_denylist = {},-- modes_allowlist: modes to illuminate, this is overridden by modes_denylist-- See `:help mode()` for possible valuesmodes_allowlist = {},-- providers_regex_syntax_denylist: syntax to not illuminate, this overrides providers_regex_syntax_allowlist-- Only applies to the 'regex' provider-- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name')providers_regex_syntax_denylist = {},-- providers_regex_syntax_allowlist: syntax to illuminate, this is overridden by providers_regex_syntax_denylist-- Only applies to the 'regex' provider-- Use :echom synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name')providers_regex_syntax_allowlist = {},-- under_cursor: whether or not to illuminate under the cursorunder_cursor = true,-- large_file_cutoff: number of lines at which to use large_file_config-- The `under_cursor` option is disabled when this cutoff is hitlarge_file_cutoff = nil,-- large_file_config: config to use for large files (based on large_file_cutoff).-- Supports the same keys passed to .configure-- If nil, vim-illuminate will be disabled for large files.large_file_overrides = nil,-- min_count_to_highlight: minimum number of matches required to perform highlightingmin_count_to_highlight = 1,-- should_enable: a callback that overrides all other settings to-- enable/disable illumination. This will be called a lot so don't do-- anything expensive in it.should_enable = function(bufnr) return true end,-- case_insensitive_regex: sets regex case sensitivitycase_insensitive_regex = false,})
local builtin = require('telescope.builtin')local pickers = require('telescope.pickers')local finders = require('telescope.finders')local conf = require('telescope.config').valueslocal opts = { noremap=true, silent=true }zero_picker = function(opts)local opts = opts or {}local finder_titlelocal finder_cmdlocal check_dir = function(dir)return vim.fn.isdirectory(dir) == 1endif check_dir(".git") thenfinder_title = "git files"finder_cmd = { "git", "ls-files" }elseif check_dir("_darcs") thenfinder_title = "darcs files"finder_cmd = { "sh", "-c", "darcs show files --no-directories | cut -c3-" }elseif check_dir(".pijul") thenfinder_title = "pijul files"finder_cmd = { "fd", "-Htf", "-E", ".pijul" } -- both fd and pijul use the .ignore fileelsefinder_title = "files"finder_cmd = { "fd", "-t", "f", "-H" }endpickers.new(opts, {prompt_title = finder_title,finder = finders.new_oneshot_job(finder_cmd, opts),sorter = conf.file_sorter(opts),previewer = conf.file_previewer(opts),}):find()endvim.keymap.set('n', '<leader>T', '<cmd>Telescope<cr>', opts)vim.keymap.set('n', '<leader>t', builtin.resume, opts)vim.keymap.set('n', '<leader>?', builtin.help_tags, opts)vim.keymap.set('n', '<leader>F', builtin.find_files, opts)vim.keymap.set('n', '<leader>f', zero_picker, opts)vim.keymap.set('n', '<leader>g', builtin.git_commits, opts)vim.keymap.set('n', '<leader>G', builtin.git_bcommits, opts)vim.keymap.set('n', '<leader>v', builtin.live_grep, opts)vim.keymap.set('n', '<leader>/', builtin.grep_string, opts)vim.keymap.set('n', '<leader>k', builtin.lsp_dynamic_workspace_symbols, opts)vim.keymap.set('n', '<leader>K', builtin.lsp_definitions, opts)vim.keymap.set('n', '<leader>b', builtin.buffers, opts)vim.keymap.set('n', '<leader>d', builtin.diagnostics, opts)vim.keymap.set('n', '<leader>j', builtin.jumplist, opts)vim.keymap.set('n', '<leader>r', builtin.registers, opts)vim.keymap.set('n', '<leader>m', builtin.marks, opts)vim.keymap.set('n', '<leader>q', builtin.quickfix, opts)vim.keymap.set('n', '<leader>l', builtin.loclist, opts)local TelescopePrompt = {TelescopeSelection = {fg = 'none',bg = 'none',},TelescopeSelectionCaret = {fg = '#79d4d5',bg = 'none',},TelescopeMultiSelection = {fg = 'none',bg = '#202020',},TelescopeNormal = {fg = 'none',bg = '#262626',},TelescopeBorder = {fg = 'none',bg = 'none',},TelescopePromptBorder = {fg = 'none',bg = '#202020',},TelescopeResultsBorder = {fg = 'none',bg = '#262626',},TelescopePreviewBorder = {fg = 'none',bg = '#262626',},TelescopeMatching = {fg = '#79d4d5',bg = 'none',},TelescopePromptPrefix = {fg = 'none',bg = 'none',},TelescopePromptNormal = {fg = 'none',bg = '#202020',},TelescopePromptTitle = {fg = 'none',bg = 'none',},TelescopePreviewTitle = {fg = '#262626',bg = 'none',},TelescopeResultsTitle = {fg = '#202020',bg = 'none',},}for hl, col in pairs(TelescopePrompt) dovim.api.nvim_set_hl(0, hl, col)endlocal actions = require("telescope.actions")local action_layout = require("telescope.actions.layout")require('telescope').setup{defaults = {initial_mode = "insert",layout_strategy = "horizontal",layout_config = {prompt_position = "top",preview_cutoff = 0,height = 0.9,width = 0.9,preview_width = 0.5,},sorting_strategy = "ascending",scroll_strategy = "cycle",file_ignore_patterns = { ".git/[^h]" },winblend = 0,previewer = true,preview = {treesitter = false,syntax = true,},show_line = false,prompt_prefix = "",prompt_title = false,results_title = false,selection_strategy = "reset", -- follow, reset, rowborder = {},borderchars = {prompt = {" ", " ", " ", " ", " ", " ", " ", " "},results = {" ", " ", " ", " ", " ", " ", " ", " "},preview = {" ", " ", " ", " ", " ", " ", " ", " "},},default_selection_index = 1, -- Change the index of the initial selection row-- Default configuration for telescope goes here:-- config_key = value,mappings = {i = {-- map actions.which_key to <C-h> (default: <C-/>)-- actions.which_key shows the mappings for your picker,-- e.g. git_{create, delete, ...}_branch for the git_branches picker["<C-h>"] = actions.which_key,["<C-j>"] = actions.move_selection_next,["<C-k>"] = actions.move_selection_previous,["<C-l>"] = actions.toggle_selection,["<C-q>"] = actions.close,["<C-BS>"] = false,["<C-w>"] = action_layout.toggle_preview,["<C-u>"] = actions.preview_scrolling_up,["<C-d>"] = actions.preview_scrolling_down,["<PageUp>"] = actions.preview_scrolling_up,["<PageDown>"] = actions.preview_scrolling_down,["<M-S-,>"] = actions.cycle_history_prev,["<M-S-.>"] = actions.cycle_history_next,},n = {-- map actions.which_key to <C-h> (default: <C-/>)-- actions.which_key shows the mappings for your picker,-- e.g. git_{create, delete, ...}_branch for the git_branches picker["?"] = actions.which_key,["<ESC>"] = actions.close,["q"] = actions.close,["w"] = action_layout.toggle_preview,["<C-u>"] = actions.preview_scrolling_up,["<C-d>"] = actions.preview_scrolling_down,["<PageUp>"] = actions.preview_scrolling_up,["<PageDown>"] = actions.preview_scrolling_down,},}},pickers = {-- Default configuration for builtin pickers goes here:-- picker_name = {-- picker_config_key = value,-- ...-- }-- Now the picker_config_key will be applied every time you call this-- builtin pickercolorscheme = {enable_preview = true},find_files = {find_command = { "fd", "-t", "f", "-H" },hidden = true,},buffers = {show_all_buffers = true,sort_lastused = true,-- theme = "dropdown",-- previewer = false,-- initial_mode = "normal",mappings = {i = {["<c-d>"] = "delete_buffer",},},},},extensions = {fzf = {fuzzy = true, -- false will only do exact matchingoverride_generic_sorter = true, -- override the generic sorteroverride_file_sorter = true, -- override the file sortercase_mode = "smart_case", -- or "ignore_case" or "respect_case"-- the default case_mode is "smart_case"}-- Your extension configuration goes here:-- extension_name = {-- extension_config_key = value,-- }-- please take a look at the readme of the extension you want to configure}}require('telescope').load_extension('fzf')
local opts = { noremap=true, silent=true }vim.keymap.set('n', '<leader>u', '<cmd>UndotreeToggle<cr>', opts)vim.keymap.set('n', '<C-w>u', '<cmd>UndotreeShow | UndotreeFocus<cr>', opts)vim.keymap.set('n', '<C-w>U', '<cmd>UndotreeHide<cr>', opts)vim.keymap.set('n', '<C-w><C-u>', '<cmd>UndotreeShow<cr>', opts)vim.cmd([[ let g:undotree_WindowLayout = 2 ]])vim.cmd([[ let g:undotree_ShortIndicators = 1 ]])vim.cmd([[ let g:undotree_SplitWidth = 29 ]])vim.cmd([[ let g:undotree_DiffpanelHeight = 10 ]])vim.cmd([[ let g:undotree_DiffAutoOpen = 1 ]])vim.cmd([[ let g:undotree_SetFocusWhenToggle = 1 ]])vim.cmd([[ let g:undotree_TreeNodeShape = '*' ]])vim.cmd([[ let g:undotree_TreeVertShape = '|' ]])vim.cmd([[ let g:undotree_TreeSplitShape = '/' ]])vim.cmd([[ let g:undotree_TreeReturnShape = '\' ]])vim.cmd([[ let g:undotree_DiffCommand = "diff -s" ]])vim.cmd([[ let g:undotree_RelativeTimestamp = 1 ]])vim.cmd([[ let g:undotree_HighlightChangedText = 1 ]])vim.cmd([[ let g:undotree_HighlightChangedWithSign = 1 ]])vim.cmd([[ let g:undotree_HighlightSyntaxAdd = "DiffAdd" ]])vim.cmd([[ let g:undotree_HighlightSyntaxChange = "DiffChange" ]])vim.cmd([[ let g:undotree_HighlightSyntaxDel = "DiffDelete" ]])vim.cmd([[ let g:undotree_HelpLine = 1 ]])vim.cmd([[ let g:undotree_CursorLine = 1 ]])