chore(vim): add harpoon and configuration

This commit is contained in:
Stefan Imhoff
2021-12-11 14:01:23 +01:00
parent 72f2043ac5
commit 1b347797bc
3 changed files with 19 additions and 0 deletions

17
nvim/plugins/harpoon.lua Normal file
View File

@@ -0,0 +1,17 @@
-- Harpoon
-- https://github.com/ThePrimeagen/harpoon
local status, harpoon = pcall(require, 'harpoon')
if (not status) then return end
harpoon.setup()
-- Mappings
local opts = { noremap = true, silent = true }
vim.api.nvim_set_keymap('n', '<leader>a', [[<Cmd>lua require('harpoon.mark').add_file()<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>,', [[<Cmd>lua require('harpoon.ui').toggle_quick_menu()<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>1', [[<Cmd>lua require('harpoon.ui').nav_file(1)<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>2', [[<Cmd>lua require('harpoon.ui').nav_file(2)<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>3', [[<Cmd>lua require('harpoon.ui').nav_file(3)<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>4', [[<Cmd>lua require('harpoon.ui').nav_file(4)<CR>]], opts)