title: (g)Vim with version control like Eclipse
body: <p>I was an Eclipse user, now I have to use Vim in my machine.</p>
  
  <p>I used to "compare" a file I edited with a CVS repository to do merges an commit the files, using a context menu and my mouse.</p>
  
  <p>Is this possible in Vim? Opening a vimdiff for a file before commiting, and commit it from vim itself?</p>
  
  <p>And how is that supposed to work?</p>
  
  <p>I'm supposing I would be editing a file. Then, I want to see the modifications. I run vimdiff in gvim, and a new window (or buffer) is opened. I run the modifications, save what is applicable (using vimdiff commands), and commit running another command.</p>
  
  <p>Is this all transparent in vim? Do I have to keep getting out of vim to my terminal, or can all be done inside it?</p>
  
  <p>Do I need to use some plugins, or just really simple functions inside my vimrc? </p>