added devicons, neogen, todo-comments and trouble

This commit is contained in:
2024-01-27 21:08:14 +01:00
parent 4387653876
commit 48d934c361
8 changed files with 82 additions and 8 deletions

View File

@@ -7,7 +7,7 @@ harpoon:setup()
vim.keymap.set("n", "<leader>a", function() harpoon:list():append() end)
vim.keymap.set("n", "<C-e>", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)
-- vim.keymap.set("n", "<C-h>", function() harpoon:list():select(1) end)
-- vim.keymap.set("n", "<C-t>", function() harpoon:list():select(2) end)
-- vim.keymap.set("n", "<C-n>", function() harpoon:list():select(3) end)
-- vim.keymap.set("n", "<C-s>", function() harpoon:list():select(4) end)
vim.keymap.set("n", "<leader>1", function() harpoon:list():select(1) end)
vim.keymap.set("n", "<leader>2", function() harpoon:list():select(2) end)
vim.keymap.set("n", "<leader>3", function() harpoon:list():select(3) end)
vim.keymap.set("n", "<leader>4", function() harpoon:list():select(4) end)

View File

@@ -85,7 +85,7 @@ cmp.setup({
entries = 'native',
},
completion = {
completeopt = 'menu,menuone,noinsert',
completeopt = 'menuone,noselect,preview',
docs_initially_visible = true
},
window = {

33
after/plugin/neogen.lua Normal file
View File

@@ -0,0 +1,33 @@
local neogen = require('neogen')
neogen.setup({
enabled = true, --if you want to disable Neogen
input_after_comment = true, -- (default: true) automatic jump (with insert mode) on inserted annotation
languages = {
cs = {
template = {
annotation_convention = 'xmldoc'
}
}
}
})
vim.keymap.set('n', '<leader>nf', function()
neogen.generate({ type = 'func' })
end)
vim.keymap.set('n', '<leader>nt', function()
neogen.generate({ type = 'type' })
end)
vim.keymap.set('n', '<leader>nc', function()
neogen.generate({ type = 'class' })
end)
vim.keymap.set('i', '<C-k>', function()
neogen.jump_next()
end)
vim.keymap.set('i', '<C-j>', function()
neogen.jump_prev()
end)

View File

@@ -1,6 +1,7 @@
local builtin = require('telescope.builtin')
vim.keymap.set("n", "<leader>pf", builtin.find_files, {})
vim.keymap.set("n", "<C-p>", builtin.git_files, {})
vim.keymap.set('n', '<leader>pt', ':TodoTelescope<CR>')
vim.keymap.set("n", "<leader>ps", function()
local status, result = pcall(function() return vim.fn.input("Grep > ") end)
--
@@ -11,4 +12,5 @@ vim.keymap.set("n", "<leader>ps", function()
builtin.grep_string({ search = result });
end)
vim.api.nvim_set_hl(0, "TelescopeSelection", { link = "Visual" })

2
after/plugin/todo.lua Normal file
View File

@@ -0,0 +1,2 @@
local todo = require('todo-comments')
todo.setup()

6
after/plugin/trouble.lua Normal file
View File

@@ -0,0 +1,6 @@
local trouble = require('trouble')
vim.keymap.set('n', '<leader>tt', ':TodoTrouble<CR>')
vim.keymap.set('n', '<leader>tv', function ()
trouble.open()
end)