-
Notifications
You must be signed in to change notification settings - Fork 0
/
mappings.lua
101 lines (88 loc) · 1.47 KB
/
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
---@type MappingsTable
local M = {}
M.dap = {
plugin = true,
n = {
["<leader>db"] = {
"<cmd> DapToggleBreakpoint <CR>",
"Toggle breakpoint",
},
},
}
M.dap_python = {
plugin = true,
n = {
["<leader>dpr"] = {
function()
require("dap-python").test_method()
end
}
}
}
M.general = {
n = {
[";"] = { ":", "enter command mode", opts = { nowait = true } },
["<leader>f"] = {
":lua vim.diagnostic.open_float() <CR>",
"open float diagnostic",
},
},
}
M.lspconfig = {
n = {
["gd"] = {
":Telescope lsp_definitions<CR>",
"LSP definition",
},
["gi"] = {
":Telescope lsp_implementations<CR>",
"LSP implementations",
},
},
}
M.tabs = {
n = {
["<leader>tn"] = {
":tabnew<CR>",
},
["<leader>tc"] = {
":tabclose<CR>",
},
["<A-tab>"] = {
":tabNext<cr>",
"goto next tab",
},
["<A-q>"] = {
":tabprevious<CR>",
"goto prev tab",
},
},
}
M.buffers = {
n = {
["<Tab>"] = {
":bn<CR>",
"Fixed: Goto next buffer",
},
["<S-Tab>"] = {
":bp<CR>",
"Fixed: Goto prev buffer",
},
["<leader>x"] = {
":<C-U>bprevious <bar> bdelete #<CR>",
"Fixed: Close buffer and show another",
},
["<leader>xc"] = {
":bdelete<CR>",
"Fixed: Close buffer",
},
},
}
M.telescope = {
n = {
["<leader>g"] = {
":Telescope git_",
},
},
}
return M