Files
nvim_config/lua/core/keymaps.lua
2026-01-16 22:15:49 +03:00

20 lines
1.1 KiB
Lua

-- Use native Neovim Lua keymap API
local keymap = vim.keymap
keymap.set("n", "<leader>h", "<C-w>h", { noremap = true, silent = true })
keymap.set("n", "<leader>j", "<C-w>j", { noremap = true, silent = true })
keymap.set("n", "<leader>k", "<C-w>k", { noremap = true, silent = true })
keymap.set("n", "<leader>l", "<C-w>l", { noremap = true, silent = true })
local reload = require("utils.reload")
vim.api.nvim_create_user_command("ReloadConfig", reload.reload, {})
vim.keymap.set("n", "<leader><leader>r", reload.reload, { noremap = true, silent = true })
keymap.set("n", "<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>", {noremap = true, silent = true})
keymap.set("n", "<leader>fg", "<cmd>lua require('telescope.builtin').live_grep()<cr>" , {noremap = true, silent = true})
keymap.set("n", "<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>" , {noremap = true, silent = true})
keymap.set("n", "<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>" , {noremap = true, silent = true})
vim.keymap.set("n", "gn", vim.diagnostic.goto_next, { noremap = true, silent = true })