3 ms·
You can share Vim, Emacs, and your entire terminal with other engineers using Tmux or Screen. You can remote debug with GDB. You can navigate to any symbol by
by innocentoldguy 6y ago
You can share Vim, Emacs, and your entire terminal with other engineers using Tmux or Screen.
You can remote debug with GDB.
You can navigate to any symbol by prefix in Vim using regex.
You can "find all usages" via :Ag whatever-you-are-looking-for.
Just because you don't know how to do it doesn't mean it cannot be done.
- williamdclt 6y agoI'm a big user of vim and use the vim plugins in whatever IDE I'm using. But I have to say I don't find this sort of argument very compelling: > You can share Vim, Emacs, and your entire terminal with other engineers using Tmux or Screen. I've needed to do that maybe once. People aren't usually very proficient with tmux/screen anyway, and clearly even less with your flavor of emacs or your vim setup. VSCode live share does that too, but whoever you share with will have their own plugins (+ you can share servers, terminals, etc) > You can navigate to any symbol by prefix in Vim using regex Any IDE has navigation by symbol built-in, and it's usually faster than typing regexes > You can "find all usages" via :Ag whatever-you-are-looking-for Not true, :Ag will find occurrences not usages, it's not aware of the AST (that I know of). IDEs have specific language-aware functionalities like "find implementations", "find declarations", "find usages"... --- I'm aware these were just example of course and I'm sure there's things that vim does better, but the only real value I got from vim compared to other editors is the text-editing model that's noticeably faster when you're proficient at it