feat: zako

This commit is contained in:
2025-08-19 23:57:25 +09:00
commit d8b279d688
22 changed files with 842 additions and 0 deletions

26
lua/config/keymaps.lua Normal file
View File

@@ -0,0 +1,26 @@
-- LSP keymaps
local opts = { noremap = true, silent = true }
-- Go to definition
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
-- Go to declaration
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
-- Find references
vim.keymap.set("n", "gr", vim.lsp.buf.references, opts)
-- Go to implementation
vim.keymap.set("n", "gi", vim.lsp.buf.implementation, opts)
-- Hover documentation
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
-- Signature help
vim.keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
-- Rename symbol
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
-- Code actions
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, opts)