cmp-buffer
nvim-cmp
Our great sponsors
cmp-buffer | nvim-cmp | |
---|---|---|
10 | 250 | |
477 | 6,916 | |
- | - | |
0.0 | 7.5 | |
4 months ago | 1 day ago | |
Lua | Lua | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cmp-buffer
-
Make lsp-zero.nvim coexists with other plugins instead of controlling them
cmp-buffer: Completion source. It provides suggestions based on the current file.
-
nvim-cmp source for working with snake case and camel case
Okay I sat down and did exactly what I said in my previous comment. Essentially it's a complete rewrite of my old code that makes things much more generic and flexible. You can take a look at the PR here: https://github.com/hrsh7th/cmp-buffer/pull/60.
-
Autocomplete lines in the current buffer | nvim-cmp-buffer-lines
Good work but can you tell how is it different from https://github.com/hrsh7th/cmp-buffer
-
My Neovim setup for React, TypeScript, Tailwind CSS, etc
hrsh7th/cmp-buffer - nvim-cmp source for buffer words
-
Neovim LSP: Setup nvim-lspconfig + nvim-cmp
cmp-buffer
-
LSP omnifunc fuzzy completion?
nvim-cmp is just the autocompletion engine w/ fuzzy matching and other filtering options. To get items to be filled from cmp you will need sources, for example: hrsh7th/cmp-nvim-lsp plugin will provide items from a LSP server to cmp, so you can get items you can fuzzy match in. Another one is items from buffers: hrsh7th/cmp-buffer
nvim-cmp
-
cmp border background is changed all of a sudden.
Doing a fast scan on the commit history this is probably related to https://github.com/hrsh7th/nvim-cmp/pull/1689 . Hope it helps.
-
Do I need NeoVIM?
https://github.com/hrsh7th/nvim-cmp This is an autocompletion engine https://github.com/nvim-treesitter/nvim-treesitter This allows NeoVim to install parsing scripts so NeoVim can do things like code highlighting. https://github.com/williamboman/mason.nvim Not strictly necessary, but allows you to access a repo of LSP, install them, and configure them for without you actively messing about in config files. https://github.com/neovim/nvim-lspconfig Also not strictly necessary, but vastly simplifies LSP setup. https://github.com/williamboman/mason-lspconfig.nvim This lets the above two plugins talk to each other more easily.
-
[Need Help]: I am having trouble getting autocomplete with clangd.
You need to add nvim-cmp and cmp-nvim-lsp
-
Enabling python's snippets.
I don't know about lsp-zero since I don't use it, but to get luasnip auto completions from nvim-cmp you should add luasnip to its sources. Then you should get auto completions. Check the recommended configuration of nvim-cmp.
-
How to test lsp performance
However, many language clients are indeed sensitive to the latency of language servers like https://github.com/ray-x/lsp_signature.nvim and https://github.com/hrsh7th/nvim-cmp, and I do not have the ability to improve them.
PS: I suspect that this https://github.com/hrsh7th/nvim-cmp/issues/1606 may also be related to some slower lsp.
-
What plugins do you use to manage html tags in jsx/tsx files?
nvim-cmp + emmet_ls
- I've been away for ~3 years and my config is vimscript-coc-plug-etc. Worth moving to the 'new thing', and good resources to get up to date?
-
How could one learn to customize Neovim?
nvim-cmp : Code Completion
- neovim and platformio tutorial
What are some alternatives?
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
cmp-nvim-lsp - nvim-cmp source for neovim builtin LSP client
coq.artifacts
completion-nvim - A async completion framework aims to provide completion to neovim's built in LSP written in Lua
LuaSnip - Snippet Engine for Neovim written in Lua.
rust-tools.nvim - Tools for better development in rust using neovim's builtin lsp
ddc.vim - Dark deno-powered completion framework for neovim/Vim
null-ls.nvim - Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
coc-r-lsp - R LSP Client for coc.nvim
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
nvim-lspconfig - Quickstart configs for Nvim LSP
vscode-codicons - The icon font for Visual Studio Code