Many full screen writing applications like WriteRoom and Byword either add a margin to the bottom or support centering the view around the current line.
You could also create ~/Library/KeyBindings/ and save a property list like this as DefaultKeyBinding.dict:
{
"~p" = (moveToEndOfDocument:, insertNewlineIgnoringFieldEditor:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, moveWordBackward:, moveToEndOfParagraph:, moveForward:, centerSelectionInVisibleArea);
"~r" = (moveToEndOfDocument:, moveWordBackward:, moveToEndOfParagraph:, moveToEndOfDocumentAndModifySelection:, deleteBackward:, centerSelectionInVisibleArea:, insertNewlineIgnoringFieldEditor:);
}
After reopening TextEdit, ⌥P should add padding lines to the end and ⌥R remove them.
I would recommend using TextEdit since it is free and the default text editor on OS X.
You only need to learn a key shortcut (Shift-Command-T) to convert the current file to plain text.
Of course other GUI text editors exist on Mac platform but they need to be installed from the App Store or from Internet (see other answers for a selection of the most popular ones).
There is even a setting in TextEdit to let all new documents start as plain text going forward:
Again, this setting is for new documents, so if a document is already open, ⇧⌘T (Format > Make Plain Text) instantly converts a rich text document to plain text.
Best Answer
In Finder, locate the file and use quicklook cmd + space and pinch to zoom.