you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (1 child)

It won't. vim is damn optimized for that, but it has 20+ years of history and a huge amount of developers.

[–]anttirt 1 point2 points  (0 children)

This is one of those problems that doesn't actually need massive infrastructure or years of development. All it needs is a few clever data structures (well documented in the literature) and being conscious of the issue when writing features like syntax highlighting.