Vi / Vim
Posted: Mon Jul 16, 2012 3:24 am
I hope I am not going to start some kind of war of biblical proportions here (not sure if this is a divisive topic), but I wanted to know what people's opinions of Vi and Vim are. If you don't know, these are text editors that originated in Unix. Vi has been around for over 30 years, and Vim is an updated version that has been around for about 15 years. They seem rather antiquated by today's standards, and yet they still have a rabid following after all these years and people still turning to it for editing.
I personally do not use them because I feel you are giving up too much by not using modern editors/IDEs. Code-completion that is constantly indexing, categorizing and writing meta-data on your code to help you write less (and once you get the hang of it in Visual Studio, Eclipse, NetBeans and others, much, MUCH less), syntax highlighting (I know some newer Vi/Vim implementations do have this, but many don't, and it is hard to think about not having such a basic and so useful feature), code formatting (automatic indenting/dedenting, bracket completion, etc.), and much, much more. And all this is worth losing for the dot function, some regex tools and a few other shortcuts?
I guess I just don't understand the decision to use nothing but Vi/Vim when (in my humble opinion) there are editors so much more advanced that can add leaps and bounds to productivity over such a simple editor. Am I missing the point?
I personally do not use them because I feel you are giving up too much by not using modern editors/IDEs. Code-completion that is constantly indexing, categorizing and writing meta-data on your code to help you write less (and once you get the hang of it in Visual Studio, Eclipse, NetBeans and others, much, MUCH less), syntax highlighting (I know some newer Vi/Vim implementations do have this, but many don't, and it is hard to think about not having such a basic and so useful feature), code formatting (automatic indenting/dedenting, bracket completion, etc.), and much, much more. And all this is worth losing for the dot function, some regex tools and a few other shortcuts?
I guess I just don't understand the decision to use nothing but Vi/Vim when (in my humble opinion) there are editors so much more advanced that can add leaps and bounds to productivity over such a simple editor. Am I missing the point?