Nvim: added Trouble.nvim Plugin and changed keymaps accordingly

This commit is contained in:
pr0c3550r 2023-07-31 19:51:04 +02:00
parent a05894f341
commit a25aeb7b6d
4 changed files with 20 additions and 4 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
packer_compiled.lua
lazy-lock.json
.luarc.json
.uuid

View file

@ -41,8 +41,8 @@ vim.api.nvim_set_keymap("n", "<leader>Y", "\"+Y", {})
vim.api.nvim_set_keymap("n", "<leader>p", "\"+p", {})
-- opening explorer
vim.api.nvim_set_keymap("n", "<leader>N", ":20Lexplore<cr>", {})
vim.api.nvim_set_keymap("n", "<leader>E", ":20Lexplore<cr>", {})
-- make current file (un)executable
vim.api.nvim_set_keymap("n", "<leader>x", ":exec 'w'<cr> <bar> <cmd>!chmod +x %<cr>", { silent = true })
vim.api.nvim_set_keymap("n", "<leader>X", ":exec 'w'<cr> <bar> <cmd>!chmod -x %<cr>", { silent = true })
vim.api.nvim_set_keymap("n", "<leader>mx", ":exec 'w'<cr> <bar> <cmd>!chmod +x %<cr>", { silent = true })
vim.api.nvim_set_keymap("n", "<leader>mX", ":exec 'w'<cr> <bar> <cmd>!chmod -x %<cr>", { silent = true })

View file

@ -10,7 +10,7 @@ return {
vim.keymap.set('n', '<space>cl', "<cmd>LspInfo<cr>", opts)
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts)
vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts)
vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist, opts)
-- vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist, opts)
local on_attach = function(client, bufnr)
-- enable completion triggered by <c-x><c-o>

View file

@ -0,0 +1,15 @@
return {
"folke/trouble.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {
},
config = function ()
vim.keymap.set("n", "<leader>xx", function() require("trouble").open() end)
vim.keymap.set("n", "<leader>xw", function() require("trouble").open("workspace_diagnostics") end)
vim.keymap.set("n", "<leader>xd", function() require("trouble").open("document_diagnostics") end)
vim.keymap.set("n", "<leader>xq", function() require("trouble").open("quickfix") end)
vim.keymap.set("n", "<leader>xl", function() require("trouble").open("loclist") end)
vim.keymap.set("n", "gR", function() require("trouble").open("lsp_references") end)
end
}