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
|
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>bk", vim.cmd.bdelete,
{ desc = "Kill Buffer" })
vim.keymap.set("n", "<leader>bn", vim.cmd.bnext,
{ desc = "Next Buffer" })
vim.keymap.set("n", "<leader>bp", vim.cmd.bprev,
{ desc = "Previous Buffer" })
vim.keymap.set("n", "E", vim.lsp.buf.hover)
vim.keymap.set("n", "<C-e>", vim.diagnostic.open_float)
vim.keymap.set("n", "<leader>ld", vim.lsp.buf.definition)
vim.keymap.set("n", "<leader>lt", vim.lsp.buf.type_definition)
vim.keymap.set("n", "<leader>li", vim.lsp.buf.implementation)
vim.keymap.set("n", "<leader>la", vim.lsp.buf.code_action)
vim.keymap.set("n", "<leader>lf", vim.lsp.buf.format)
vim.keymap.set("n", "<leader>lr", vim.lsp.buf.rename)
vim.keymap.set("n", "<leader>le", function()
vim.diagnostic.jump({ count = 1, float = true })
end)
vim.keymap.set("n", "<leader>wh", vim.cmd.split,
{ desc = "Split Window Horizontally" })
vim.keymap.set("n", "<leader>wv", vim.cmd.vsplit,
{ desc = "Split Window Vertically" })
vim.keymap.set("n", "<leader>wc", "<C-w>q",
{ desc = "Close Window" })
vim.keymap.set("n", "<leader>ww", "<C-w>w",
{ desc = "Next Window" })
vim.keymap.set("n", "<leader>fc", function()
vim.cmd('edit ~/.config/nvim/init.lua')
end)
vim.keymap.set("n", "<leader>ft", function()
vim.cmd('edit ~/Documents/TODO.org')
end)
vim.keymap.set("n", "<leader>fn", function()
vim.cmd('edit ~/Documents/Notes.org')
end)
vim.keymap.set('n', '<Tab>', '==', { noremap = true, silent = true })
vim.keymap.set('n', 'q:', ':q<CR>', { noremap = true })
|