title: How to share one vimrc file among multiple clients?
body: <p>I am not a very orderly person at times and I often find myself in the situation of losing my old fully tweaked vimrc file and having to start over all again. Or having different versions of vimrc files on different clients. Since this mess is getting out of hand for me, I would like to know if there is a good way of managing my vimrc file.</p>
  
  <p>My first initiative is put my _vimrc on subversion (Google Code) and I intend to maintain it. Other ideas are welcome.</p>
  
  <h3>Update</h3>
  
  <p>I settled with the following solution:</p>
  
  <ul>
  <li><p>Upload the <code>.vimrc</code> and <code>.gvimrc</code> to an online code repository in a directory called <code>Vim</code>. Use filename <code>_vimrc</code> and <code>_gvimrc</code> so that they aren't hidden, and for compatibility with Windows.</p></li>
  <li><p>Checkout the repository on the target system</p></li>
  <li><p>On Mac OSX/Linux create symbolic links:</p>
  
  <p><code>~ $ ln -s my_repository/Vim/_vimrc $HOME/.vimrc</code></p>
  
  <p><code>~ $ ln -s my_repository/Vim/_gvimrc $HOME/.gvimrc</code></p></li>
  <li><p>On Windows I checkout the Vim folder over the one in the Program Files directory. SVN complains about already existing files there, but you can add those to the ignore list.</p></li>
  </ul>