Files
neovim/lua/keymap.lua
T
Christopher Williams 11932ebf7f Tweak Orgmode
2026-01-12 09:21:38 -05:00

17 lines
1.0 KiB
Lua

-- Window navigation
vim.keymap.set('n', '<leader>`', '<C-^>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>wh', '<C-w>h', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>wj', '<C-w>j', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>wk', '<C-w>k', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>wl', '<C-w>l', { noremap = true, silent = true })
-- Buffer navigation
vim.keymap.set('n', '<C-j>', '1<C-e>', { noremap = true, silent = true })
vim.keymap.set('n', '<C-k>', '1<C-y>', { noremap = true, silent = true })
-- LSP
vim.keymap.set('n', '<leader>ld', vim.diagnostic.open_float, { noremap = true, silent = true, desc = "Open diagnostics float" })
vim.keymap.set('n', '<leader>lo', vim.lsp.buf.code_action, { noremap = true, silent = true, desc = "LSP Code Action" })
vim.keymap.set('n', '<leader>li', vim.diagnostic.setqflist, { noremap = true, silent = true, desc = "LSP Diagnostics to QF" })
vim.keymap.set('n', '<F2>', vim.lsp.buf.rename, { noremap = true, silent = true, desc = "LSP Rename" })