4 ms·
Simply put: What does it offer which [neo]vim does not? > Python is such an amazing language; it turns vy such a powerful application because its plugin API is
by Jeaye 9y ago
Simply put: What does it offer which [neo]vim does not?
> Python is such an amazing language; it turns vy such a powerful application because its plugin API is high level naturally.
Ok, so you really like Python.
> You can take the best out of vy with no need to learn some odd language like vimscript or emacs LISP; since vy is written in Python, you use Python to develop for it.
Ok, so you _really_ like Python.
I'd note that Vim also allows writing plugins in Python, so that alone doesn't warrant an entirely new editor. My biggest problem with this is that it doesn't explain what it provides which other editors do not. As such, I'd label this as the author thought "I love Python and want to make an editor which is all about Python, ignoring all existing Python-supporting editors and IDEs."
That shouldn't be enough to get people using it, though. It's not ubiquotous, like Vim; it doesn't have the plugins and wholesome environment of Emacs; it doesn't have the comparable refactoring/debugging/project management features of modern Python IDEs; it doesn't even claim to provide anything new.
- daenz 9y ago> I'd note that Vim also allows writing plugins in Python Shameless plug, I wrote Snake https://github.com/amoffat/snake https://github.com/amoffat/snake, which makes writing plugins in Python much easier.
- Lxr 9y agoI've been looking for something like this, thanks!
- leephillips 9y agoThis looks truly awesome.
- scardine 9y agoWriting a vi clone in any language is worth a "Show HN" by itself, and "not being vi" is justification enough for a toy project. For me personally "i did a X clone in Python" is always interesting because the language is so easy to read that it makes for a good interface and algorithm documentation. The article made the front page - looks like it is interesting for a lot of other HNrs too.
- peterwwillis 9y agoActually, writing a vi clone in any language is only worth asking why in the hell someone would do that. And the answer is: "because Python." (and in case you didn't realize it was written in Python, the author has reminded you 13 times in the README, and named the clone after both 'vi' and the 'y' in Python)
- gtirloni 9y agoI think we usually see "Show HN" threads for projects where the author expects it to grow (either a company or open source project). I take things like "vy" as the author being proud of what they wrote and wanting to share it. No harm done. I don't see these posts as the author suggesting this is supposed to be the way forward, the new thing, etc. And to be honest, it's usually technically more interesting.
- masukomi 9y agoit doesn't appear to be shared by the author ( iogf ) . It looks like someone who found it ( dajohnson89 ) and thought it worth sharing.
- spike021 9y agoDid the author actually imply they wrote this to show off Python in particular and why "Vy" should be used over Vim? Seems more like a personal project that they crafted after the original Vim, more than anything else.
- fastball 9y agoYeah, seems easier to just use Sublime Text, whose plugins are written in Python.
- ue_ 9y ago>learn some odd language like vimscript or emacs LISP But Emacs Lisp is more powerful and in some cases nicer to use than Python. How old it is doesn't matter. And Guile is even better. I don't understand why I'd want to use Python.
- deleted 9y ago[deleted]