News for hackers. Stuff that matters.
Re:Pure Python Vim clone by bsummer4 on Sunday April 26, 2015 @02:29PM (#9442745)
Not really, no. yi badly needs some more love.
Re:Pure Python Vim clone by codygman on Sunday April 26, 2015 @03:50PM (#9443035)
Care to elaborate on where it falls down emulating vim?
Re:Pure Python Vim clone by bsummer4 on Sunday April 26, 2015 @09:01PM (#9443914)
Yi is really nice, overall. The code is clean too.

I don't remember all of the issues, but there are a ton of small things that make the editor unusable to me. I used it for a couple of weeks, and I spent some time working on these issues, but never had PR-worthy code. Here's what I can remember off the top of my head:

- Startup time is very slow because of the way configuration works. In my local copy, I made a version without runtime configuration, and that solved this problem. This conflicts pretty badly with the whole architecture, so I didn't make a PR.

- :n :N don't work. Opening multiple files from the command line doesn't work.

- :cq doesn't work. I fixed this, but my fix was a hack, so I didn't make a PR.

- Operating on regions with '{' and '}' is off by one line in some directions.

- You can't replace regions with shell commands. For example, using '!}sort' to sort a paragraph.

Re:Pure Python Vim clone by codygman on Monday April 27, 2015 @05:46PM (#9449304)
Cool! I guess my evaluation of Yi/vim emulation was more cosmetic than I thought :)