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.

(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 a reduce 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.

Not the answer you're looking for? Browse other questions tagged or ask your own question.