Hacker News new | ask | show | jobs
by danmg 2396 days ago
"Vim modes" only offer like 40%-60% coverage of features in IDEs. I haven't found one yet that lets you set marks with :k[letter]. Jetbrains (and maybe viper) are the only ones I've found that support block modes.

"Vim mode" means a lot more than just using 'hjklioaD^['. It would be fairer to call them "nvi modes".

6 comments

Evil mode in emacs is pretty damned close. Biggest painful diff is that emacs regex isn’t as powerful as vim.
There is a package that uses python for regular expressions, which gives you the full pcre power: https://github.com/benma/visual-regexp-steroids.el/
"Vim mode" also means that keyboard interface is an afterthought in the editor. Whereas if you use a plugin for vim, it's guaranteed to have good keyboard integration and efficient keybindings.
k[letter] is part of Posix ex. nvi definitely supports it, so those IDEs are even more primitive than what you claim :)
Atom has one of the best Vim modes I've ever seen. I used it for about 2 years and it was totally a delight.
Emacs's Evil-mode lets you set marks with `mletter` and jump to a mark with `-letter (just like in Vim)
The VSCode Vim plugin supports block mode, but it's a bit buggy at times