Hacker News new | ask | show | jobs
by ramses0 2214 days ago
Vim/Unix/cli is generally what’s used prior to a specific editor being available for a language/topic.

It is as universal as a chainsaw and one of the few “programmmable” editors (sometimes it’s quicker to do a task “manually” in Vim than it is to write a program) ... vim’s native language is “semi-structured text” and it is wickedly powerful when used appropriately.

With the innovation of language servers and language clients, I think Vim is less necessary for “workaday” programmers.

Language-specific editors will give you refactoring, context sensitivity, in-line references, etc, and while Vim can get you there, a GUI will likely be a lot more convenient.

...but when you do need vim, accept no substitutes.