" autocomplete config set completeopt=menuone,noinsert set shortmess+=c autocmd BufEnter * lua require'completion'.on_attach() let g:completion_matching_strategy_list = ['exact', 'substring', 'fuzzy'] let g:completion_matching_smart_case = 1 " Use and to navigate through popup menu inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" " Use to trigger completion. imap (completion_trigger) " maps nnoremap gd lua vim.lsp.buf.definition() nnoremap gp lua peek_definition() nnoremap gy lua vim.lsp.buf.type_definition() nnoremap gi lua vim.lsp.buf.implementation() nnoremap gr lua vim.lsp.buf.references() nnoremap gD lua vim.lsp.buf.declaration() nnoremap K lua vim.lsp.buf.hover() nnoremap lua vim.lsp.buf.signature_help() nnoremap sd lua vim.lsp.buf.document_symbol() nnoremap sw lua vim.lsp.buf.workspace_symbol() nnoremap f lua vim.lsp.buf.formatting() nnoremap a lua vim.lsp.buf.code_action() nnoremap r lua vim.lsp.buf.rename() nnoremap d lua vim.lsp.diagnostic.show_line_diagnostics()