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