From 4675a023e85fb0c188cbf1916decff43ab95a692 Mon Sep 17 00:00:00 2001 From: triethyl Date: Tue, 15 Jul 2025 14:47:28 -0400 Subject: working on custom neovim --- pkgs/custom-neovim/config/lua/mappings.lua | 37 +++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'pkgs/custom-neovim/config/lua/mappings.lua') diff --git a/pkgs/custom-neovim/config/lua/mappings.lua b/pkgs/custom-neovim/config/lua/mappings.lua index 15a28e5..dcad4b2 100644 --- a/pkgs/custom-neovim/config/lua/mappings.lua +++ b/pkgs/custom-neovim/config/lua/mappings.lua @@ -5,14 +5,21 @@ local mapkey = utils.mapkey vim.g.mapleader = ' ' -- Pickers -mapkey("n", "f", "Open file picker", ":Telescope find_files") -mapkey("n", "c", "Open recent file picker", ":Telescope oldfiles") --- mapkey("n", "e", "Open file explorer", ":Pick explorer") -mapkey("n", "b", "Open buffer picker", ":Telescope buffers") -mapkey("n", "/", "Open live grep picker", ":Telescope live_grep") -mapkey("n", "\\", "Open command palette", ":Telescope commands") -mapkey("n", "?", "Open help picker", ":Telescope help") -mapkey("n", "'", "Open last picker", ":Telescope resume") +mapkey("n", "f", "Open file picker", Snacks.picker.files) +mapkey("n", "c", "Open recent file picker", Snacks.picker.recent) +mapkey("n", "e", "Open file explorer", Snacks.picker.explorer) +mapkey("n", "b", "Open buffer picker", Snacks.picker.buffers) +mapkey("n", "B", "Open buffer live grep picker", Snacks.picker.grep_buffers) +mapkey("n", "y", "Open clipboard history picker", Snacks.picker.cliphist) +mapkey("n", "/", "Open live grep picker", Snacks.picker.grep) +mapkey("n", "\\", "Open command palette", Snacks.picker.commands) +mapkey("n", "?", "Open help picker", Snacks.picker.help) +mapkey("n", "p", "Open picker picker", Snacks.picker.pickers) +mapkey("n", "'", "Open last picker", Snacks.picker.resume) + +-- Commenting. +mapkey("n", "", "Comment line", ":norm gcc") +mapkey("v", "", "Comment line", ":norm gc") -- Tabs mapkey("n", "t", "Manage tabs", "") @@ -21,6 +28,10 @@ mapkey("n", "tq", "Close tab", ":tabclose") mapkey("n", "tn", "Go to next tab", ":tabnext") mapkey("n", "tp", "Go to previous tab", ":tabprev") +-- Sessions +mapkey("n", "s", "Manage sessions", "") +mapkey("n", "ss", "Open session picker", ":SessionSelect", "Exit terminal insert mode", "") vim.keymap.set("c", "", function() @@ -28,3 +39,13 @@ vim.keymap.set("c", "", function() return '' end, { expr = true }) -- Make enter complete command. mapkey("n", "", "Clear highlights", ":noh") -- Make esc clear highlights + +-- Visual Movement Keys. +mapkey({"n", "v"}, "j", "Go down visually", "gj") +mapkey({"n", "v"}, "k", "Go up visually", "gk") + +-- Learn hjkl. +mapkey({"n", "v"}, "", "Correct the keypress", function() print("Try pressing h instead.") end) +mapkey({"n", "v"}, "", "Correct the keypress", function() print("Try pressing j instead.") end) +mapkey({"n", "v"}, "", "Correct the keypress", function() print("Try pressing k instead.") end) +mapkey({"n", "v"}, "", "Correct the keypress", function() print("Try pressing l instead.") end) -- cgit v1.2.3