title: Can you force Vim to show a blank line at the end of a file?
body: <p>When I open a text file in Notepad, it shows a blank line if there is a carriage return at the end of the last line containing text. However, in Vim it does not show this blank line. Another thing I've noticed is that the Vim editor adds a carriage return to the last line by default (even though it doesn't show it). I can tell, because if I open a file in Notepad that was created in Vim, it shows a blank line at the end of the file.</p>
  
  <p>Anyway, I can live with these two differences, but I'm wondering if there is an option in Vim that allows you to toggle this behaviour.</p>
  
  <p>Thanks</p>
  
  <p>PS - GVim 7.2</p>
  
  <p><strong>[Update]</strong></p>
  
  <p>Would this make sense to be on Server Fault instead?</p>
  
  <p><strong>[Update 2]</strong></p>
  
  <p>I'll rephrase this... I need to know when there is a carriage return at the end of single line file (Notepad shows an extra line with no text, with Vim I cannot tell). This is due to a Progress program that reads a text file (expects a single line, but with a carriage return) and parses the text for some purpose. If there is no carriage return, Progress treats the line as if it is null.</p>
  
  <p><strong>[Workaround Solution]</strong>
  One way I've found to ensure there is a carriage return (but make sure I don't add a second one) is to make sure I have the end of line write option turned on (:set eol) and then just do a write/save. This will put an end of line in the file if it's not already there. Otherwise, it doesn't add a new one.</p>