enable netrw, disable easy window switching, enable fast quickfix- and locationlist movement, autocentering on jumping and searching

This commit is contained in:
xesc 2025-07-12 16:12:51 +02:00
parent d5cb6213a1
commit a8051a5cca
2 changed files with 17 additions and 9 deletions

View file

@ -10,12 +10,6 @@ vim.api.nvim_set_keymap("c", "<C-l>", "<Right>", {})
vim.api.nvim_set_keymap("c", "<C-j>", "<Down>", {}) vim.api.nvim_set_keymap("c", "<C-j>", "<Down>", {})
vim.api.nvim_set_keymap("c", "<C-k>", "<Up>", {}) vim.api.nvim_set_keymap("c", "<C-k>", "<Up>", {})
-- split switching
vim.api.nvim_set_keymap("n", "<C-h>", "<C-w>h", {})
vim.api.nvim_set_keymap("n", "<C-j>", "<C-w>j", {})
vim.api.nvim_set_keymap("n", "<C-k>", "<C-w>k", {})
vim.api.nvim_set_keymap("n", "<C-l>", "<C-w>l", {})
-- buffer operations -- buffer operations
vim.api.nvim_set_keymap("n", "<leader><tab>", "<C-^>", {}) vim.api.nvim_set_keymap("n", "<leader><tab>", "<C-^>", {})
vim.api.nvim_set_keymap("n", "<leader>bd", "<cmd>bd<cr>", {}) vim.api.nvim_set_keymap("n", "<leader>bd", "<cmd>bd<cr>", {})
@ -80,3 +74,15 @@ function! CenterPane()
]]) ]])
vim.api.nvim_set_keymap("n", "<leader>C", ":call CenterPane()<cr>", {}) vim.api.nvim_set_keymap("n", "<leader>C", ":call CenterPane()<cr>", {})
vim.api.nvim_set_keymap("n", "<leader>j", "<cmd>lnext<CR>zz", {})
vim.api.nvim_set_keymap("n", "<leader>k", "<cmd>lprev<CR>zz", {})
vim.api.nvim_set_keymap("n", "<C-j>", "<cmd>cnext<CR>zz", {})
vim.api.nvim_set_keymap("n", "<C-k>", "<cmd>cprev<CR>zz", {})
vim.api.nvim_set_keymap("n", "<C-d>", "<C-d>zz", {})
vim.api.nvim_set_keymap("n", "<C-u>", "<C-u>zz", {})
vim.api.nvim_set_keymap("n", "n", "nzzzv", {})
vim.api.nvim_set_keymap("n", "N", "Nzzzv", {})
vim.api.nvim_set_keymap("n", "<leader>E", "<cmd>Ex<cr>", {})

View file

@ -10,7 +10,7 @@ vim.api.nvim_set_option("mouse","")
-- relative numbers -- relative numbers
vim.opt.nu = true vim.opt.nu = true
vim.opt.rnu = true vim.opt.rnu = true
vim.opt.signcolumn = 'yes:3' vim.opt.signcolumn = 'yes'
-- setting completion menu for autocompletion -- setting completion menu for autocompletion
vim.opt.completeopt = 'menu,menuone,noselect' vim.opt.completeopt = 'menu,menuone,noselect'
@ -61,8 +61,8 @@ vim.api.nvim_set_option("splitbelow",true)
vim.api.nvim_set_option("splitright",true) vim.api.nvim_set_option("splitright",true)
-- disable Netrw-Banner -- disable Netrw-Banner
vim.g.netrw_banner = 0 -- vim.g.netrw_banner = 0
vim.g.netrw_browse_split = 0 -- vim.g.netrw_browse_split = 0
vim.g.netrw_winsize = 25 vim.g.netrw_winsize = 25
-- undotree file management -- undotree file management
@ -76,3 +76,5 @@ vim.opt.shortmess = "aItTF"
-- hide buffers instead of closing -- hide buffers instead of closing
vim.opt.hidden = true vim.opt.hidden = true
vim.opt.updatetime = 50