16 lines
945 B
Lua
16 lines
945 B
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', '<F2>', vim.lsp.buf.rename, { noremap = true, silent = true, desc = "LSP Rename" })
|