title: vim -- How to read range of lines from a file into current buffer
body: <p>I want to read line n1->n2 from file foo.c into the current buffer.</p>
  
  <p>I tried: <code>147,227r /path/to/foo/foo.c</code></p>
  
  <p>But I get: "E16: Invalid range", though I am certain that foo.c contains more than 1000 lines.</p>