This repository was archived by the owner on Jul 12, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmappings.lua
More file actions
57 lines (51 loc) · 1.43 KB
/
mappings.lua
File metadata and controls
57 lines (51 loc) · 1.43 KB
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
local M = {}
M.custom = {
n = {
["<C-d>"] = { "<C-d>zz", "jump half screen down" },
["<C-u>"] = { "<C-u>zz", "jump half screen up" },
["n"] = { "nzz", "jump to next occurence" },
["N"] = { "Nzz", "jump to previous occurence" },
["<leader>tw"] = { ":set wrap<CR>", "set wrap" }
},
}
M.undotree = {
n = {
["<leader>ut"] = { vim.cmd.UndotreeToggle, "toggle Undotree" },
},
}
local function fn_harpoon_nav_file(n)
return function()
require("harpoon.ui").nav_file(n)
end
end
M.harpoon = {
n = {
["<leader>h"] = {
function()
require("harpoon.ui").toggle_quick_menu()
end,
"open harpoon quick menu",
},
["<leader>a"] = {
function()
require("harpoon.mark").add_file()
end,
"Add harpoon mark",
},
["<leader>1"] = { fn_harpoon_nav_file(1), "open harpoon file 1" },
["<leader>2"] = { fn_harpoon_nav_file(2), "open harpoon file 2" },
["<leader>3"] = { fn_harpoon_nav_file(3), "open harpoon file 3" },
["<leader>4"] = { fn_harpoon_nav_file(4), "open harpoon file 4" },
},
}
M.copilot = {
n = {
["<leader>cp"] = { ":Copilot panel<CR>", "open Copilot panel" },
},
i = {
["<C-k>"] = { "<Plug>(copilot-previous)", "cycle to previous Copilot suggestion" },
["<C-j>"] = { "<Plug>(copilot-next)", "cycle to next Copilot suggestion" },
["<C-i>"] = { "<Plug>(copilot-suggest)", "request a Copilot suggestion" },
},
}
return M