nvim: dap and trouble

This commit is contained in:
2023-07-08 15:20:42 +03:00
parent 36676701f7
commit 7058831a02
5 changed files with 52 additions and 4 deletions

View File

@ -4,7 +4,6 @@ vim.g.mapleader = " "
-- visual block indenting
vim.keymap.set("v", "<", "<gv")
vim.keymap.set("v", ">", ">gv")
-- centered cursor
vim.keymap.set("n", "n", "nzz")
vim.keymap.set("n", "N", "Nzz")
@ -60,6 +59,7 @@ vim.keymap.set("n", "<leader>gq", "<cmd>Telescope diagnostics<CR>")
vim.keymap.set("n", "<leader>gs", "<cmd>LspRestart<CR>")
vim.keymap.set("n", "<leader>gf", "<cmd>Format<CR>")
vim.keymap.set("n", "<leader>gF", "<cmd>FormatWrite<CR>")
vim.keymap.set("n", "<leader>ge", "<cmd>TroubleToggle<CR>")
vim.keymap.set("n", "<leader>ga", function()
vim.lsp.buf.code_action()
end)
@ -75,9 +75,6 @@ end)
vim.keymap.set("n", "<leader>gn", function()
vim.lsp.buf.rename()
end)
vim.keymap.set("n", "<leader>ge", function()
vim.lsp.diagnostic.get_line_diagnostics()
end)
vim.keymap.set("n", "[d", function()
vim.diagnostic.goto_prev()
end)
@ -137,3 +134,26 @@ end)
vim.keymap.set("n", "<leader>rn", function()
require("neogen").generate()
end)
-- dap
vim.keymap.set("n", "<leader>dc", function()
require("dap").continue()
end)
vim.keymap.set("n", "<leader>dn", function()
require("dap").step_over()
end)
vim.keymap.set("n", "<leader>di", function()
require("dap").step_into()
end)
vim.keymap.set("n", "<leader>do", function()
require("dap").step_out()
end)
vim.keymap.set("n", "<leader>db", function()
require("dap").toggle_breakpoint()
end)
vim.keymap.set("n", "<leader>dr", function()
require("dap").repl.open()
end)
vim.keymap.set("n", "<leader>dl", function()
require("dap").run_last()
end)

View File

@ -89,6 +89,27 @@ require("lazy").setup({
end,
},
-- dap
{
"mfussenegger/nvim-dap",
config = function()
require("plugins.dap")
end,
dependencies = {
"leoluz/nvim-dap-go",
"mfussenegger/nvim-dap-python",
},
},
-- trouble
{
"folke/trouble.nvim",
cmd = { "Trouble", "TroubleToggle" },
config = function()
require("plugins.trouble")
end,
},
-- toggleterm
{
"akinsho/toggleterm.nvim",

View File

@ -0,0 +1,2 @@
require("dap-go").setup()
require("dap-python").setup()

View File

@ -0,0 +1 @@
require("trouble").setup()