41 lines
1.8 KiB
Lua

local keymap = vim.keymap
-- Directory Navigation
-- keymap.set("n", "<leader>m", ":NvimTreeFocus<CR>", { noremap = true, silent = true})
keymap.set("n", "<leader>t", ":NvimTreeToggle<CR>", { noremap = true, silent = true})
-- Pane Navigation keys
keymap.set("n", "<C-h>", "<C-w>h") -- Navigate Left
keymap.set("n", "<C-Left>", "<C-w>h") -- Navigate Left
keymap.set("n", "<C-j>", "<C-w>j") -- Navigate Down
keymap.set("n", "<C-Down>", "<C-w>j") -- Navigate Down
keymap.set("n", "<C-k>", "<C-w>k") -- Navigate Up
keymap.set("n", "<C-Up>", "<C-w>k") -- Navigate Up
keymap.set("n", "<C-l>", "<C-w>l") -- Navigate Right
keymap.set("n", "<C-Right>", "<C-w>l") -- Navigate Right
-- Pane Management
keymap.set("n", "<leader>sv", ":vsplit<CR>") -- Split vertically
keymap.set("n", "<leader>sh", ":split<CR>") -- Split Horizontally
keymap.set("n", "<leader>sm", ":MaximizerToggle<CR>") -- Toggle Split Maximize
-- Comments Plugin
keymap.set("n", "<C-/>", "gcc", {noremap = true })
keymap.set("v", "<C-/>", "gcc", {noremap = false })
-- Telescope keybinds
keymap.set("n", "<leader>/", ":Telescope current_buffer_fuzzy_find<CR>")
keymap.set("n", "<leader>fb", ":Telescope buffers<cr>")
keymap.set("n", "<leader>fc", ":Telescope git_commits<CR>")
keymap.set("n", "<leader>ff", ":Telescope find_files<cr>")
keymap.set("n", "<C-p>", ":Telescope git_files<cr>")
keymap.set("n", "<leader>fh", ":Telescope help_tags<cr>")
keymap.set("n", "<leader>fj", ":Telescope command_history<cr>")
keymap.set("n", "<leader>fk", ":Telescope keymaps<cr>")
keymap.set("n", "<leader>fl", ":Telescope lsp_references<cr>")
keymap.set("n", "<leader>fo", ":Telescope oldfiles<cr>")
keymap.set("n", "<leader>fg", ":Telescope live_grep<cr>")
keymap.set("n", "<leader>fs", ":Telescope grep_string<cr>")
keymap.set("n", "<leader>ft", ":Telescope treesitter<cr>")