title: Vim yanking range of lines
body: <p>I'm a C# developer who has just recently decided to expand my knowledge of the tools available to me.  The first tool I've decided to learn is Vi/Vim.  Everything has been going well so far, but there are a couple of questions I can't seem to find the answer to:</p>
  
  <ol>
  <li><p>Lets say I wanted to yank a range of lines.  I know there are many ways of doing so, but I would like to do it by line number.  I figured it would be similar to how the substitute commands work, something like <code>81,91y</code>.  Is there a way to do this?</p></li>
  <li><p>I'm a little confused about the <code>g</code> command in normal mode.  It seems to do a myriad of things and I can't really determine what the g command does at its core.  I'm confused on whether or not it's a motion command or a kind of "catch all" for other commands ran through normal mode.  Can someone please explain this or point me to a reference that gives a good explanation of the <code>g</code> command?</p></li>
  </ol>