Update init.vim

This commit is contained in:
rsiri 2023-09-09 13:52:30 +02:00 committed by GitHub
parent 863627e2b3
commit 0337cd628f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -78,35 +78,52 @@ nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr> nnoremap <leader>fh <cmd>Telescope help_tags<cr>
" Harpoon " Harpoon
nnoremap <leader>a <cmd>lua require().add_file()<cr> nnoremap <leader>a <cmd>lua require("harpoon.mark").add_file()<cr>
nnoremap <leader><leader> <cmd>:lua require("harpoon.ui").toggle_quick_menu()<cr> nnoremap <leader><leader> <cmd>:lua require("harpoon.ui").toggle_quick_menu()<cr>
" LspZero : Syntax highlight " Fichier
lua <<EOF nnoremap <C-p> :Explore %:h<CR>
local lsp = require('lsp-zero').preset({})
lsp.on_attach(function(client, bufnr)
-- see :help lsp-zero-keybindings
-- to learn the available actions
lsp.default_keymaps({buffer = bufnr})
end)
lsp.setup() lua<<OEF
local lsp = require('lsp-zero').preset({})
-- You need to setup `cmp` after lsp-zero lsp.on_attach(function(client, bufnr)
local cmp = require('cmp') -- see :help lsp-zero-keybindings
local cmp_action = require('lsp-zero').cmp_action() -- to learn the available actions
lsp.default_keymaps({buffer = bufnr})
end)
cmp.setup({ lsp.setup()
mapping = {
-- `Enter` key to confirm completion
['<CR>'] = cmp.mapping.confirm({select = false}),
-- Ctrl+Space to trigger completion menu -- You need to setup `cmp` after lsp-zero
['<C-Space>'] = cmp.mapping.complete(), local cmp = require('cmp')
local cmp_action = require('lsp-zero').cmp_action()
-- Navigate between snippet placeholder cmp.setup({
['<C-f>'] = cmp_action.luasnip_jump_forward(), mapping = {
['<C-b>'] = cmp_action.luasnip_jump_backward(), -- `Enter` key to confirm completion
} ['<CR>'] = cmp.mapping.confirm({select = false}),
})
-- Ctrl+Space to trigger completion menu
['<C-Space>'] = cmp.mapping.complete(),
-- Navigate between snippet placeholder
['<C-f>'] = cmp_action.luasnip_jump_forward(),
['<C-b>'] = cmp_action.luasnip_jump_backward(),
['<Tab>'] = function(fallback)
if cmp.visible() then
cmp.select_next_item()
else
fallback()
end
end,
['<S-Tab>'] = function(fallback)
if cmp.visible() then
cmp.select_prev_item()
else
fallback()
end
end
}
})