Nvim: add dap, tshjkl bindings, working gitlinker

This commit is contained in:
Robert Kmieć
2023-11-28 23:23:34 +01:00
parent dbc1095cb4
commit 0acc861edd
7 changed files with 92 additions and 34 deletions

View File

@@ -27,8 +27,6 @@ map('n', '<leader>2', '<cmd>set tabstop=2 softtabstop=2 shiftwidth=2<cr>', defau
map('n', '<leader>4', '<cmd>set tabstop=4 softtabstop=4 shiftwidth=4<cr>', default_options)
map('n', '<leader>8', '<cmd>set tabstop=8 softtabstop=8 shiftwidth=8<cr>', default_options)
map('n', '<leader><space>', '<cmd>nohlsearch<cr>', default_options)
-- digraphs
map('i', '<C-k>d', '<cmd>lua require("better-digraphs").digraphs("i")<cr>', default_options)
@@ -101,11 +99,21 @@ map('n', '<C-w>|', "<cmd>WindowsMaximizeHorizontally<cr>", default_options)
map('n', '<C-w>=', "<cmd>WindowsEqualize<cr>", default_options)
-- specs
vim.api.nvim_set_keymap('n', 'n', 'n:lua require("specs").show_specs()<CR>', default_options)
vim.api.nvim_set_keymap('n', 'N', 'N:lua require("specs").show_specs()<CR>', default_options)
vim.api.nvim_set_keymap('n', '<leader>v', ':lua require("specs").show_specs({width = 97, winhl = "Search", delay_ms = 610, inc_ms = 21})<CR>', { noremap = true, silent = true })
map('n', 'n', 'n:lua require("specs").show_specs()<CR>', default_options)
map('n', 'N', 'N:lua require("specs").show_specs()<CR>', default_options)
map('n', '<leader><space>', function()
vim.cmd.noh()
require("specs").show_specs({width = 97, winhl = "Search", delay_ms = 610, inc_ms = 21})
end, default_options)
vim.api.nvim_set_keymap('n', '<leader>cb', ':lua require("nvim-navbuddy").open()<cr>', default_options)
-- dap
map('v', 'K', '<cmd>lua require("dapui").eval()<cr>', default_options)
map('n', '<leader>dc', ':lua require("dap").continue()<cr>', default_options);
map('n', '<leader>db', ':lua require("dap").toggle_breakpoint()<cr>', default_options);
map('n', '<leader>dB', ':lua require("dap").set_breakpoint(vim.fn.input("Breakpoint condition: "))<cr>', default_options);
map('n', '<leader>dn', ':lua require("dap").step_over()<cr>', default_options);
map('n', '<leader>di', ':lua require("dap").step_into()<cr>', default_options);
map('n', '<leader>do', ':lua require("dap").step_out()<cr>', default_options);
map('n', '<leader>dl', ':lua require("dap").run_last()<cr>', default_options);