41 lines
1.8 KiB
Lua
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>")
|
|
|