From cc02e524245e24cd980a81e555e128c0c72f0083 Mon Sep 17 00:00:00 2001 From: geremia Date: Sat, 4 May 2024 19:33:50 +0200 Subject: [PATCH] harpoon --- init.lua | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/init.lua b/init.lua index 23d5c42a..cd19ddde 100644 --- a/init.lua +++ b/init.lua @@ -262,6 +262,23 @@ require('lazy').setup({ -- -- For additional information see: https://github.com/folke/lazy.nvim#-structuring-your-plugins { import = 'custom.plugins' }, + { + "ThePrimeagen/harpoon", + branch = "harpoon2", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + local harpoon = require("harpoon") + harpoon:setup() + + vim.keymap.set("n", "a", function() harpoon:list():add() end) + vim.keymap.set("n", "sh", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) + + vim.keymap.set("n", "1", function() harpoon:list():select(1) end) + vim.keymap.set("n", "2", function() harpoon:list():select(2) end) + vim.keymap.set("n", "3", function() harpoon:list():select(3) end) + vim.keymap.set("n", "4", function() harpoon:list():select(4) end) + end, + } }, {}) -- [[ Setting options ]] @@ -405,7 +422,6 @@ vim.keymap.set('n', 's/', telescope_live_grep_open_files, { desc = '[S]e vim.keymap.set('n', 'ss', require('telescope.builtin').builtin, { desc = '[S]earch [S]elect Telescope' }) vim.keymap.set('n', 'gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' }) vim.keymap.set('n', 'sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) -vim.keymap.set('n', 'sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' }) vim.keymap.set('n', 'sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' }) vim.keymap.set('n', 'sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' }) vim.keymap.set('n', 'sG', ':LiveGrepGitRoot', { desc = '[S]earch by [G]rep on Git Root' }) @@ -473,15 +489,6 @@ vim.defer_fn(function() ['[]'] = '@class.outer', }, }, - swap = { - enable = true, - swap_next = { - ['a'] = '@parameter.inner', - }, - swap_previous = { - ['A'] = '@parameter.inner', - }, - }, }, } end, 0) @@ -662,5 +669,12 @@ cmp.setup { -- vim: ts=2 sts=2 sw=2 et -- MY KEYMAPS -- + -- exit insert mode with lk vim.keymap.set("i", "lk", "") + +-- MY SETTINGS -- + +-- line numbers +vim.wo.number = true +vim.wo.relativenumber = true