From 6c10ae34610556cd4bda9507d58115633a5ee1f9 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Fri, 3 May 2024 13:00:52 +0545 Subject: [PATCH] updates --- lua/core/keymaps.lua | 70 ++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 29 deletions(-) diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua index bbccfc5..f5b9efa 100644 --- a/lua/core/keymaps.lua +++ b/lua/core/keymaps.lua @@ -15,6 +15,45 @@ vim.g.maplocalleader = ' ' -- normal_mode = "n", insert_mode = "i", visual_mode = "v", -- visual_block_mode = "x", term_mode = "t", command_mode = "c", +-- Save File +map({ + "i", + "v", + "n", + "s" +}, "", "w", { + desc = "Save file" +}) + +-- ctrl a to selected all text in file +map({ + "n", + "i", + "v" +}, "", "ggVG") + +-- Copy whole file +map("n", "", "%y+", { + desc = "Copy whole file" +}) + +-- Paste +map("n", "]p", "op", { + desc = "Paste below" +}) +map("n", "[P", "Op", { + desc = "Paste above" +}) +map("i", "", '"+pa', { + desc = "Paste from clipboard" +}) +map({ + "n", + "x" +}, "", '"+y', { + desc = "Copy to clipboard" +}) + -- Use jj as escape map('i', 'jj', '', opts) map('t', 'JJ', '', opts) @@ -75,37 +114,10 @@ map('i', '', function() return vim.fn['codeium#CycleCompletions'](-1) end, map('i', '', function() return vim.fn['codeium#Clear']() end, { expr = true, silent = true }) - +-- Oil Explorer map('n', 'e', function() require("oil").toggle_float() -end, { desc = icons.documents.OpenFolder .. 'File Explorer' }) +end, { desc = icons.documents.OpenFolder .. 'Oil File Explorer' }) -map('n', 'ha', function() - harpoon:list():append() -end, { desc = 'Add Mark' }) -map('n', 'hh', function() - toggle_telescope(harpoon:list()) -end, { desc = 'Telescope Marks' }) -map('n', 'hm', function() - harpoon.ui:toggle_quick_menu(harpoon:list()) -end, { desc = 'Open UI' }) -map('n', '[h', function() - harpoon:list():prev() -end, { desc = 'Prev Mark' }) -map('n', ']h', function() - harpoon:list():next() -end, { desc = 'Next Mark' }) -map('n', 'hk', function() - harpoon:list():prev() -end, { desc = 'Prev Mark' }) -map('n', 'hj', function() - harpoon:list():next() -end, { desc = 'Next Mark' }) - -for i = 1, 9 do - map('n', 'h' .. i, function() - harpoon:list():select(i) - end, { desc = 'Mark ' .. i }) -end