5 ms·
Definitely not. I learned vim for three month. After a vimrc of close to 150 lines, I had to admit that sublime text has more functionality than vim and all of
by gbersac 10y ago
Definitely not.
I learned vim for three month. After a vimrc of close to 150 lines, I had to admit that sublime text has more functionality than vim and all of them are far more difficult and slow to use (long and hard to memorize command names). It's even worst compared with IDEA.
Now I only use vim as my default editor in terminal.
Just use sublime, or even better, IDEA.
- wtetzner 10y agoI don't use either editor, but just out of curiosity, what functionality is in Sublime that Vim is missing? Multiple cursors? Certain plugins?
- gbersac 10y agoMutli cursor. There is plugins which try to emulate it, but it either didn't work or was lacking a lot functionnality. Other things bothered me, but the lack of good multi cursor implementation was a reason to stop using vim by itself. Just can't live without it now.
- Gorgor 10y agoI have trouble conceiving of a use case where macros or regex-replacement cannot do what multiple cursors do. Do you have one in mind?
- omaranto 10y agoI don't think there is anything you can do with multiple cursors that you cannot do with macros or regex replacements. But I also think multiple cursors are worth having! I'm an Emacs user and there is a good multiple-cursors package for Emacs which I also use, so I have access to all of macros, regex-replacement and multiple cursors. I find that I do use all of them, but in different situations. I think of multiple cursors as "lightweight, instant feedback" macros. I often screw up macros because of little edge cases that don't occur in the location where I'm recording but do occur somewhere else I want to apply the macro. You don't notice the mistake until you run the macro at that other location! If you ran the macro many times, you might not even notice the mistake until much later. When I do notice a mistake, I undo and edit the macro so that it applies to the other location too and then rerun. With multiple cursors, if I can see all of the cursors on the screen at once, I usually spot mistakes while I go along and fix them immediately. Macros are like the compile and run cycle, whereas multiple cursors are like using a REPL (even more like a Bret Victor style live environment). I always prefer REPLs for the same reason. If I can't get all the cursors to fit on the screen at once, I typically use macros, but thinking much more carefully about the macros than I would with multiple cursors. If you almost never screw up macros multiple cursors might not benefit you. But then again they might, because they let you be sloppier and go faster.
- favadi 10y agoI never use multiple cursors, not sure what I'm missing.
- nine_k 10y agoMulti-cursor seems very anti-DRY. If you have parts of code that share so much structure that multi-cursors are useful, you likely want to factor them out.
- flukus 10y agoThe most common use case that can't be factored out would be sql.
- qwertyuiop924 10y agoIf your vimrc is 150 lines after three months, try Emacs. It's likely more your speed.