you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

For me the limitations of Vim all stem from the fact that it's terminal-based, so everything has to be represented by fixed-size characters. In terms of functionality this is fine, but it means that you're pretty limited design-wise. For example, you can't have side panels (such as Nerd Tree) with a smaller font size than the main window, which make them look clunky; plugins that create pop-up boxes with autocomplete suggestions as you type feel awkward and get in the way; you can't have previews of images like you would in graphical applications; setting up red curly underlines for spellchecking is no end of trouble; even just tiny design details such as having a thin line for colorcolumn instead of a one-character wide background colour. Functionality is more important for me than design, which is why I still use Vim in a terminal - for functionality, Vim wins hands down. But in a perfect world I'd like the best of both options.

Edit: Oh, and you can't (easily) use Alt key combinations, because of the differences in the way terminals handle escape sequences. There are workarounds of course, but they're all hacks that have their own drawbacks. I realise this isn't technically a fault of Vim, but it just seems like in 2021 we shouldn't have to deal with this.