{"id":2124,"date":"2022-06-20T02:35:44","date_gmt":"2022-06-19T21:05:44","guid":{"rendered":"https:\/\/smarttech101.com\/?p=2124"},"modified":"2023-09-01T08:30:33","modified_gmt":"2023-09-01T03:00:33","slug":"nvim-lsp-autocompletion-mapping-snippets-fuzzy-search","status":"publish","type":"post","link":"https:\/\/smarttech101.com\/nvim-lsp-autocompletion-mapping-snippets-fuzzy-search\/","title":{"rendered":"Nvim lsp autocompletion: mapping, snippets, fuzzy search"},"content":{"rendered":"\n

Nvim lsp autocompletion helps you in completing any variable-name\/file-path\/function\/spelling and thus preventing typing mistakes. It also prevents you from memorizing too much programming jargon. Nowadays AI-based completions (ex – Tabnine) are also being developed. More on this in my next article.<\/p>\n\n\n\n

If have not set up basic configuration in Neovim, do that over here<\/a>. This article is part of my series on setting up Nvim Lsp (Neovim Language Server Protocol):<\/p>\n\n\n\n

    \n
  1. Nvim lsp: configure language servers, shortcuts for listing your symbols, rename, code actions, get definition\/declaration, workspace, highlights<\/a><\/li>\n\n\n\n
  2. Nvim lsp: diagnostics \u2013 keybindings, error\/warning signs, floating and virtual texts<\/a><\/li>\n\n\n\n
  3. Nvim lsp: autocompletion (this article)<\/li>\n<\/ol>\n\n\n\n

    I recommend you to follow all three articles in the above order.<\/p>\n\n\n\n

    Table of Contents<\/h2>\n\n\n\n