about summary refs log tree commit diff
path: root/.config/nvim/lua/config/keymaps.lua
blob: 80cd704a162d9cd33c8b5dde73b296d207a1be7c (plain)
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 })