add harpoon
This commit is contained in:
		
							parent
							
								
									6aecaa4403
								
							
						
					
					
						commit
						9da6bc8c55
					
				| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
return {
 | 
			
		||||
  'ThePrimeagen/harpoon',
 | 
			
		||||
  branch = 'harpoon2',
 | 
			
		||||
  dependencies = { 'nvim-lua/plenary.nvim' },
 | 
			
		||||
  config = function()
 | 
			
		||||
    local harpoon = require 'harpoon'
 | 
			
		||||
 | 
			
		||||
    -- REQUIRED
 | 
			
		||||
    harpoon:setup()
 | 
			
		||||
    -- REQUIRED
 | 
			
		||||
 | 
			
		||||
    vim.keymap.set('n', '<leader>a', function()
 | 
			
		||||
      harpoon:list():add()
 | 
			
		||||
    end)
 | 
			
		||||
    vim.keymap.set('n', '<C-e>', function()
 | 
			
		||||
      harpoon.ui:toggle_quick_menu(harpoon:list())
 | 
			
		||||
    end)
 | 
			
		||||
 | 
			
		||||
    vim.keymap.set('n', '<leader>h', function()
 | 
			
		||||
      harpoon:list():select(1)
 | 
			
		||||
    end)
 | 
			
		||||
    vim.keymap.set('n', '<leader>j', function()
 | 
			
		||||
      harpoon:list():select(2)
 | 
			
		||||
    end)
 | 
			
		||||
    vim.keymap.set('n', '<leader>k', function()
 | 
			
		||||
      harpoon:list():select(3)
 | 
			
		||||
    end)
 | 
			
		||||
    vim.keymap.set('n', '<leader>l', function()
 | 
			
		||||
      harpoon:list():select(4)
 | 
			
		||||
    end)
 | 
			
		||||
 | 
			
		||||
    -- Toggle previous & next buffers stored within Harpoon list
 | 
			
		||||
    vim.keymap.set('n', '<C-S-P>', function()
 | 
			
		||||
      harpoon:list():prev()
 | 
			
		||||
    end)
 | 
			
		||||
    vim.keymap.set('n', '<C-S-N>', function()
 | 
			
		||||
      harpoon:list():next()
 | 
			
		||||
    end)
 | 
			
		||||
  end,
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue