New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
survey: options defaults #21342
Comments
This includes For what it's worth, I'm not in favor of changing any of these. In particular, enabling That's my 2c. |
This is great data, thanks.
|
Not really sure, how it might look like. The wording "Default value is Do you mind clarifying how |
oops I meant |
Makes sense. Personally, I am rarely comfortable without line numbers, but it sure is a case of preference. |
Hey there, a bit of my input on this. I think this is a great survey, but I suspect quite a big bias here due to the selection of of the respondents.
Not just that - people who take such serveys are already active & involved users of nvim. The survey was posted on reddit, on a subreddit dedicated to neovim - it's a very specific audience, not representing your average nvim user. No way 59% of regular nvim users - or, honestly, even 20 - use relativenumber. (although I don't have any data to prove my suspicion). FWIW, last point I'd like to make, is that I think there are two kinds of people
Again, I have no data, these are my thoughts |
Although true, unfortunately this line of reasoning can be applied to any voluntary survey announced not through Neovim application itself. People who are not really interested in spending time configuring their setup probably won't be reading any place where announcement might be posted or take part in the survey. The only solution to this is the mandatory telemetry inside Neovim itself. Which is far from ideal :) Say, there is a task/need/curiosity to know how people are actually using Neovim. I am really curious to hear any suggestions to get the representative sample of whole Neovim users population. |
Seems like the |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Just noting in passing that |
For This would not be hard for us to implement. We have the technology.
This sidesteps most common issues:
There is a possibility of a false positive, if a user has $COLORTERM incorrectly set or is using the incorrect terminfo intentionally (e.g. by forcing |
Perhaps we should go further and default to 'tgc', and disable it if the above feature-detection fails. That also makes the opt-out logic easy to implement: if user has set 'notgc' then we skip feature-detection. |
Feature already in Vim?
No
Feature description
Hello! This issue is not really a feature request, but rather a follow-up to Neovim built-in options survey I conducted for the past two weeks and a place to discuss its results. I decided to create this mainly because @justinmk expressed an openness for looking into it once it is over.
Here is a gist with full results along with description of how to read them and scripts used. Total number of legible answers were 227. Analysis was done with R, script is in the gist. I decided to not make initial answers public, but if anyone from Neovim core wants to look at them, I'll send them by e-mail or open access to a Google Form (needs Google account).
Here is a plot with summary of basic options usage (options were picked by hand):
Basic options summary plot
Here is a table with top non-default option values:
Note:
helplang="en"
is a part of result because default value is described as "messages language or empty", butvim.api.nvim_get_option_info('helplang')
returns only""
as default.So it seems that there is quite a few basic options which are used with non-default values. For completeness, here are some possible pitfalls of this survey:
My personal opinion is that all boolean option values with 80% here seem like widespread enough to become default.
Thanks for reading this!
The text was updated successfully, but these errors were encountered: