install and configure harpoon
This commit is contained in:
parent
46496f572d
commit
b35041ab69
|
|
@ -14,6 +14,7 @@ return {
|
|||
integrations = {
|
||||
cmp = true,
|
||||
gitsigns = true,
|
||||
harpoon = true,
|
||||
mason = true,
|
||||
telescope = true,
|
||||
treesitter = true,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,52 @@
|
|||
-- tag and quickly switch between buffers
|
||||
return {
|
||||
'thePrimeagen/harpoon',
|
||||
config = function()
|
||||
local harpoon_mark = require('harpoon.mark')
|
||||
local harpoon_ui = require("harpoon.ui")
|
||||
|
||||
vim.keymap.set('n', '<leader>ho', function()
|
||||
harpoon_ui.toggle_quick_menu()
|
||||
end, { desc = '[O]pen [H]arpoon' })
|
||||
|
||||
vim.keymap.set('n', '<leader>ha', function()
|
||||
harpoon_mark.add_file()
|
||||
end, { desc = '[A]dd [H]arpoon file' })
|
||||
|
||||
vim.keymap.set('n', '<leader>hr', function()
|
||||
harpoon_mark.rm_file()
|
||||
end, { desc = '[R]emove [H]arpoon file' })
|
||||
|
||||
vim.keymap.set('n', '<leader>hc', function()
|
||||
harpoon_mark.clear_all()
|
||||
end, { desc = '[C]lear [H]arpoon files' })
|
||||
|
||||
vim.keymap.set('n', '<leader>hl', function()
|
||||
harpoon_ui.nav_next()
|
||||
end, { desc = 'Next [H]arpoon file' })
|
||||
|
||||
vim.keymap.set('n', '<leader>hh', function()
|
||||
harpoon_ui.nav_prev()
|
||||
end, { desc = 'Previous [H]arpoon file' })
|
||||
|
||||
vim.keymap.set('n', '<leader>1', function()
|
||||
harpoon_ui.nav_file(1)
|
||||
end, { desc = 'Navigate to file [1]' })
|
||||
|
||||
vim.keymap.set('n', '<leader>2', function()
|
||||
harpoon_ui.nav_file(2)
|
||||
end, { desc = 'Navigate to file [2]' })
|
||||
|
||||
vim.keymap.set('n', '<leader>3', function()
|
||||
harpoon_ui.nav_file(3)
|
||||
end, { desc = 'Navigate to file [3]' })
|
||||
|
||||
vim.keymap.set('n', '<leader>4', function()
|
||||
harpoon_ui.nav_file(4)
|
||||
end, { desc = 'Navigate to file [4]' })
|
||||
|
||||
vim.keymap.set('n', '<leader>5', function()
|
||||
harpoon_ui.nav_file(5)
|
||||
end, { desc = 'Navigate to file [5]' })
|
||||
end
|
||||
}
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
return {
|
||||
'stevearc/oil.nvim',
|
||||
config = function()
|
||||
require("oil").setup();
|
||||
require('oil').setup()
|
||||
vim.keymap.set('n', '<leader>-', '<CMD>Oil --float<CR>', { desc = 'Open current directory' })
|
||||
end
|
||||
};
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ return { 'folke/which-key.nvim', opts = {},
|
|||
['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' },
|
||||
['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' },
|
||||
['<leader>gh'] = { name = '[G]it [H]unk', _ = 'which_key_ignore' },
|
||||
['<leader>h'] = { name = '[H]arpoon'},
|
||||
['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' },
|
||||
['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' },
|
||||
['<leader>w'] = { name = '[W]orkspace', _ = 'which_key_ignore' },
|
||||
|
|
|
|||
Loading…
Reference in New Issue