switch to another undotree, expanding undo length
This commit is contained in:
parent
f868c07ea2
commit
85495e7de2
@ -7,6 +7,12 @@ vim.o.scrolloff = 3
|
|||||||
vim.o.sidescrolloff = 2
|
vim.o.sidescrolloff = 2
|
||||||
vim.loader.enable()
|
vim.loader.enable()
|
||||||
|
|
||||||
|
vim.o.background = "dark" -- or "light" for light mode
|
||||||
|
vim.opt.undofile = true
|
||||||
|
vim.opt.undolevels = 100000
|
||||||
|
vim.opt.undoreload = 1000000
|
||||||
|
|
||||||
|
-- Loading Lazy plugin manager itself
|
||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
if not vim.loop.fs_stat(lazypath) then
|
if not vim.loop.fs_stat(lazypath) then
|
||||||
vim.fn.system({
|
vim.fn.system({
|
||||||
@ -20,15 +26,17 @@ if not vim.loop.fs_stat(lazypath) then
|
|||||||
end
|
end
|
||||||
vim.opt.rtp:prepend(lazypath)
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
|
--Loading plugin manager and the plugins
|
||||||
require("lazy").setup({
|
require("lazy").setup({
|
||||||
|
-- Gruvbox colorscheme
|
||||||
{ "ellisonleao/gruvbox.nvim", priority = 1000 },
|
{ "ellisonleao/gruvbox.nvim", priority = 1000 },
|
||||||
|
-- Treesitter for better highlighting and moving
|
||||||
{ "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" },
|
{ "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" },
|
||||||
{ "nvim-telescope/telescope.nvim", tag = "0.1.1", dependencies = { "nvim-lua/plenary.nvim" } },
|
{ "nvim-telescope/telescope.nvim", tag = "0.1.1", dependencies = { "nvim-lua/plenary.nvim" } },
|
||||||
{ "ojroques/nvim-osc52" },
|
{ "ojroques/nvim-osc52" },
|
||||||
{ "nvim-tree/nvim-tree.lua" },
|
{ "nvim-tree/nvim-tree.lua" },
|
||||||
{ "jeffkreeftmeijer/vim-numbertoggle" },
|
{ "jeffkreeftmeijer/vim-numbertoggle" },
|
||||||
{ "lukas-reineke/indent-blankline.nvim" },
|
{ "lukas-reineke/indent-blankline.nvim" },
|
||||||
{ "mbbill/undotree" },
|
|
||||||
{ "phaazon/hop.nvim" },
|
{ "phaazon/hop.nvim" },
|
||||||
{ "edluffy/hologram.nvim", lazy = true },
|
{ "edluffy/hologram.nvim", lazy = true },
|
||||||
{ "echasnovski/mini.nvim", version = "*" },
|
{ "echasnovski/mini.nvim", version = "*" },
|
||||||
@ -38,6 +46,7 @@ require("lazy").setup({
|
|||||||
{ "codota/tabnine-nvim", build = "./dl_binaries.sh" },
|
{ "codota/tabnine-nvim", build = "./dl_binaries.sh" },
|
||||||
{ "akinsho/toggleterm.nvim", version = "*", config = true },
|
{ "akinsho/toggleterm.nvim", version = "*", config = true },
|
||||||
{ "antonme/auto-session-nvim-tree" },
|
{ "antonme/auto-session-nvim-tree" },
|
||||||
|
{ "jiaoshijie/undotree" },
|
||||||
{
|
{
|
||||||
"williamboman/mason.nvim",
|
"williamboman/mason.nvim",
|
||||||
build = ":MasonUpdate", -- :MasonUpdate updates registry contents
|
build = ":MasonUpdate", -- :MasonUpdate updates registry contents
|
||||||
@ -67,6 +76,25 @@ require("lazy").setup({
|
|||||||
{ "neovim/nvim-lspconfig" },
|
{ "neovim/nvim-lspconfig" },
|
||||||
})
|
})
|
||||||
|
|
||||||
|
require('undotree').setup({
|
||||||
|
float_diff = false, -- using float window previews diff, set this `true` will disable layout option
|
||||||
|
layout = "left_left_bottom", -- "left_bottom", "left_left_bottom"
|
||||||
|
ignore_filetype = { 'undotree', 'undotreeDiff', 'qf', 'TelescopePrompt', 'spectre_panel', 'tsplayground' },
|
||||||
|
window = {
|
||||||
|
winblend = 0,
|
||||||
|
},
|
||||||
|
keymaps = {
|
||||||
|
['j'] = "move_next",
|
||||||
|
['k'] = "move_prev",
|
||||||
|
['J'] = "move_change_next",
|
||||||
|
['K'] = "move_change_prev",
|
||||||
|
['<cr>'] = "action_enter",
|
||||||
|
['p'] = "enter_diffbuf",
|
||||||
|
['q'] = "quit",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.cmd([[colorscheme gruvbox]])
|
||||||
require("nvim-lastplace").setup({
|
require("nvim-lastplace").setup({
|
||||||
lastplace_ignore_buftype = { "quickfix", "nofile", "help" },
|
lastplace_ignore_buftype = { "quickfix", "nofile", "help" },
|
||||||
lastplace_ignore_filetype = { "gitcommit", "gitrebase", "svn", "hgcommit" },
|
lastplace_ignore_filetype = { "gitcommit", "gitrebase", "svn", "hgcommit" },
|
||||||
@ -151,9 +179,6 @@ local hop = require("hop")
|
|||||||
|
|
||||||
vim.keymap.set("n", "<leader>s", function() hop.hint_words() end, { remap = true })
|
vim.keymap.set("n", "<leader>s", function() hop.hint_words() end, { remap = true })
|
||||||
|
|
||||||
vim.o.background = "dark" -- or "light" for light mode
|
|
||||||
vim.cmd([[colorscheme gruvbox]])
|
|
||||||
vim.cmd([[set undofile]])
|
|
||||||
|
|
||||||
local builtin = require("telescope.builtin")
|
local builtin = require("telescope.builtin")
|
||||||
|
|
||||||
@ -181,7 +206,8 @@ vim.api.nvim_set_keymap("n", "<leader>e", ":NvimTreeToggle<CR>", { noremap = tru
|
|||||||
vim.api.nvim_set_keymap("n", "<leader>t", ":ToggleTerm<CR>", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<leader>t", ":ToggleTerm<CR>", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("n", "<leader>q", ":qa<CR>", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<leader>q", ":qa<CR>", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("n", "<leader>w", ":w<CR>", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<leader>w", ":w<CR>", { noremap = true, silent = true })
|
||||||
vim.keymap.set("n", "<leader>u", vim.cmd.UndotreeToggle)
|
-- vim.keymap.set("n", "<leader>u", vim.cmd.UndotreeToggle)
|
||||||
|
vim.keymap.set('n', '<leader>u', require('undotree').toggle, { noremap = true, silent = true })
|
||||||
|
|
||||||
vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
|
vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user