The help text is a little vague as to what this command achieves.
Print [range] lines (default current line). Note: If you are looking for a way to print your text on paper see |:hardcopy|. In the GUI you can use the File.Print menu entry. See |ex-flags| for [flags].
I know I've used it by mistake to mean :p[rev] several times in the past, but I've never heard the whirring of a printer. Nor have any strange files appeared, nor have I found the line I am on appear in stdout.
So what then, does typing :print do in vim?