fix null-ls cppcheck, add buffermappings, better window highlighting

This commit is contained in:
xesc 2025-02-27 19:24:02 +01:00
parent 6458c24d8a
commit c371ab161e
4 changed files with 19 additions and 2 deletions

View file

@ -18,3 +18,15 @@ vim.api.nvim_create_autocmd({"BufWinEnter"}, {
desc = "load view (folds), when opening file",
command = "silent! loadview"
})
vim.api.nvim_create_autocmd("WinEnter", {
callback = function()
vim.wo.cursorline = true
end,
})
vim.api.nvim_create_autocmd("WinLeave", {
callback = function()
vim.wo.cursorline = false
end,
})

View file

@ -19,6 +19,8 @@ vim.api.nvim_set_keymap("n", "<C-l>", "<C-w>l", {})
-- buffer operations
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>bn", "<cmd>bnext<cr>", {})
vim.api.nvim_set_keymap("n", "<leader>bp", "<cmd>bprevious<cr>", {})
-- quickfix and locationlist
vim.api.nvim_set_keymap("n", "<S-h>", "<cmd>cnext<cr>zz", {})

View file

@ -73,4 +73,8 @@ vim.opt.backup = false
vim.opt.undodir = os.getenv("HOME") .. "/.local/share/nvim/undodir"
vim.opt.undofile = true
vim.opt.shortmess = "I"
-- message options
vim.opt.shortmess = "aItTF"
-- hide buffers instead of closing
vim.opt.hidden = true

View file

@ -85,7 +85,6 @@ return {
null_ls.builtins.code_actions.gitrebase,
null_ls.builtins.diagnostics.checkmake,
null_ls.builtins.diagnostics.cmake_lint,
null_ls.builtins.diagnostics.cppcheck,
null_ls.builtins.diagnostics.yamllint,
null_ls.builtins.diagnostics.sqlfluff.with({
extra_args = { "--dialect", "sqlite" },