Vim has many features that plugin authors can use to achieve their goal. But what is still missing? What could be simplified? What is currently impossible? This is more a poll than a question with the right answer. Please use one request per answer. Use the voting mechanism if you agree with a specific answer/request.
New contributor
Bram Moolenaar is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
put on hold as primarily opinion-based by jonrsharpe, Thomas Dickey, Jörg W Mittag, AdrianHHH, JJJ 13 hours ago
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
-
2"This is more a poll than a question with the right answer" - and therefore not a valid SO question, please see How to Ask. – jonrsharpe 18 hours ago
-
1If this is really you, Bram, wow ... and welcome to StackOverflow. But jonrsharpe is right; this is not a good question for SO. See also stackoverflow.com/help/dont-ask. – melpomene 17 hours ago
(Given the comments, I guess reddit would be a more appropriate fit for your question.)
So far, the things I'm looking for are, in no particular order:
- a better way and simpler way to fetch the current callstack -- I remember having opened an issue on the subject
- other fast functions that permit to work on lists. At this time, I'd have liked to see
find
/find_if
functions, and areduce
one as well. - I'd like to see something like my project variables -- but this one would be a big game changer in many ways as it would introduce a notion that don't exist in vim: the notion of project
- Actually, I'd like to see most of the helper functions I have in my lh-vim-lib library to be standard functions, in particular list and dictionary related functions. Other library plugins are probably a good start as well.
- a thread safe environment. For instance, I'd like to highlight thousand of new keywords, or to add them in the spell ignore list without freezing vim. But this means we'll need a thread safe language. This is also a very big change.