-
Notifications
You must be signed in to change notification settings - Fork 0
/
mappings.lua
62 lines (56 loc) · 945 Bytes
/
mappings.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
-- mapping Python
local M = {}
M.dap = {
plugin = true,
n = {
["<leader>db"] = {
"<cmd> DapToggleBreakpoint <CR>",
"Add breakpoint at line",
},
["<leader>dr"] = {
"<cmd> DapContinue <CR>",
"Start or continue the debugger",
}
}
}
M.dap_python = {
plugin = true,
n = {
["<leader>dpr"] = {
function()
require('dap-python').test_method()
end
}
}
}
M.crates = {
plugin = true,
n = {
["<leader>rcu"] = {
function ()
require('crates').upgrade_all_crates()
end,
"update crates"
}
}
}
M.nvimtree = {
plugin = true,
n = {
["<leader>e"] = {"<cmd> NvimTreeToggle <CR>", "Toggle NvimTree"}
},
}
M.general = {
n = {
["<A-y>"] = {
function()
vim.cmd([[let @+ = expand('%:p')]])
end,
"Copy current file path"
},
},
i = {
["jj"] = { "<esc>", "Escape insert mode" },
},
}
return M