From dd00a7df0d563674abeaed51b2d9da9833a4b772 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Fri, 4 Jul 2025 10:50:21 +0100 Subject: [PATCH] Add FZF git keybinds --- .config/nvim/lua/keybindings.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/keybindings.lua b/.config/nvim/lua/keybindings.lua index 50a0b6c..48b3c65 100644 --- a/.config/nvim/lua/keybindings.lua +++ b/.config/nvim/lua/keybindings.lua @@ -16,27 +16,30 @@ map("i", "", ":m .-2==gi", opts) map("v", "", ":m '>+1gv=gv", opts) map("v", "", ":m '<-2gv=gv", opts) +-- Move Splits map("n", "", "H", opts) map("n", "", "J", opts) map("n", "", "K", opts) map("n", "", "L", opts) +-- Navigate Splits map("n", "", "h", opts) map("n", "", "j", opts) map("n", "", "k", opts) map("n", "", "l", opts) -map("n", "gf", ":vert winc f", opts) - +-- Coc map("i", "", [[coc#pum#visible() ? coc#_select_confirm() : "\u\"]], optsExpr) map("i", "", [[coc#pum#visible() ? coc#pum#next(1) : "\"]], optsExpr) map("i", "", [[coc#pum#visible() ? coc#pum#prev(1) : "\"]], optsExpr) +-- NerdTree map("n", "n", ":NERDTreeFocus", opts) map("n", "", ":NERDTree", opts) map("n", "", ":NERDTreeToggle", opts) map("n", "", ":NERDTreeFind", opts) +-- Harpoon map("n", "ha", [[lua require("harpoon.mark").add_file()]], opts) map("n", "hh", [[lua require("harpoon.ui").toggle_quick_menu()]], opts) map("n", "1", [[lua require("harpoon.ui").nav_file(1)]], opts) @@ -46,6 +49,15 @@ map("n", "4", [[lua require("harpoon.ui").nav_file(4)]], opts) map("n", "", [[lua require("harpoon.ui").nav_prev()]], opts) map("n", "", [[lua require("harpoon.ui").nav_next()]], opts) +-- FZF: Files map("n", "ff", [[lua require"fzf-lua".files()]], opts) +map("n", "fg", [[lua require"fzf-lua".grep()]], opts) +-- FZF: Git +map("n", "gs", [[lua require"fzf-lua".git_status()]], opts) +map("n", "gd", [[lua require"fzf-lua".git_diff()]], opts) +map("n", "gb", [[lua require"fzf-lua".git_branches()]], opts) +map("n", "gc", [[lua require"fzf-lua".git_commits()]], opts) + +-- General map("n", "mm", ":nohl", opts) \ No newline at end of file