Comments (8)
I think we should add https://github.com/hrsh7th/nvim-cmp/blob/main/lua/cmp/menu.lua#L92 as option.
from nvim-cmp.
It depends on how you calculate the score
. If it is a number between 0 and 1, the easiest solution is to keep the code as is and just mention that the order of sources determines their priorities.
However, the question is do you sort completion items globally or internally by source and keep the source order? If you would like to support both options, it requires changing the current logic.
from nvim-cmp.
The nvim-cmp will sort items as globally. But it has a priority bonus
so we can control source priority by it.
And sorting logic fully customizable.
require'cmp'.setup {
sorting = {
comparators = {
function(e1, e2)
...
end
}
}
}
The default config is https://github.com/hrsh7th/nvim-cmp/blob/main/lua/cmp/config/default.lua#L49
from nvim-cmp.
And the score
is between 0 and 1?
from nvim-cmp.
No. The score is upper 1 value (0 means no match
instead).
from nvim-cmp.
So the solution is to just mention the default priority scheme in the README.
from nvim-cmp.
I've added first configuration document (it's WIP).
Could you feedback it? https://github.com/hrsh7th/nvim-cmp#configuration-1
from nvim-cmp.
Cool. See #12
from nvim-cmp.
Related Issues (20)
- how to config vsnip with native nvim-jdtls
- How to disable background transport HOT 5
- matcher issue HOT 1
- Markdown stylization of completion documentation throws error (pylsp)
- No actions can be done to the autocomplete window when opened HOT 4
- disallow_prefix_unmatching not working consistently with jdtls language server HOT 5
- Completion tips are returned in a different order from the `lsp` service.
- Custom Entries Error after 'get-selected' api HOT 8
- Navigation through code completion does not work anymore HOT 10
- cmp.select_next_item() gets error "attempt to perform arithmetic on local 'cursor' HOT 5
- When attempting to navigate suggestion list getting E5108 Error executing lua: .../custom_entries_view.lua:328: attempt to perform arithmetic on local 'cursor' (a nil value) HOT 3
- GLFW_PROFILE doesn't match GLFW_OPENGL_PROFILE but it does when we write GLFW_OP first HOT 1
- Update "Advanced techniques" in the Wiki HOT 1
- Improperly sized windows HOT 1
- Diagnostics window always opens from behind HOT 3
- Feature Request: complete on close HOT 3
- [Question] How would I fetch the current word that nvim cmp is completing against externally?
- preselection not working in command mode HOT 3
- Key mapping to select first snippet completion
- Disable this plugin for floating windows HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nvim-cmp.