Vim is a highly configurable text editor built to enable efficient editing. It is an improved version of the vi editor distributed with most UNIX systems.

learn more… | top users | synonyms

33
votes
12answers
15k views

Must a programmer learn text editors like Emacs and Vim? How important are they? [duplicate]

I have been writing code so far in conventional text editors that come with the OS so far or use an IDE in some cases. I know there are some advanced text editors like Emacs and Vim available solely ...
26
votes
16answers
14k views

I use an IDE (Eclipse) to develop software. Why should I switch to vim or emacs? [closed]

My day job is java/web developer. I have been using eclipse for ~5years. I think its excellent and I also use Webstorm for javascript and html/jsp. I do on occasion need to ssh into server and ...
17
votes
10answers
6k views

Why would you use vi/vim [duplicate]

I often see people express a preference for vi or vim for text editing or even for programming. I've tried it and I can't see how it could possibly be any faster or easier. If you use one of them, ...
5
votes
6answers
4k views

Emacs vs. vim — what is the difference? [closed]

I've been programming for years now, mainly in VBA (the horror), Python, Javascript (Node.js mainly), HTML, and SQL. Most of these languages came with environments that made sense: for VBA I used the ...
8
votes
7answers
7k views

C/C++ Best indentation length? [closed]

I was reading a Vim tutorial ( http://www.oualline.com/vim-cook.html#drawing ), and came across this: This is very useful if you use a 4 space indentation for your C or C++ programs. (Studies at ...