I wanted to keep it within the context of things I need to do regularly + time it takes to learn useful features but you bring up a good point. While I have been investigating atom, I have some ideas for plugins I can easily contribute since it is written in javascript. I probably wouldn’t learn vimscript bc of the learning curve in order to contribute a vim plugin.