Continuously read from piped input using Vim
In Vim, it's possible to tell it to read from stdin instead of a file, by using
vim -. This is so that you can pipe the output of one command into Vim, to view/edit it there.
The problem I'm facing is that Vim seems to wait until the pipe is closed before starting up and displaying anything. It sits there saying
Vim: Reading from stdin... until the piped command terminates. This can be a very long time, depending on the command!
Is there any way I can get Vim to instead start displaying immediately, and autoread as more data comes from the pipe?
My use case is trying to use Vim as a pager, so that I can have custom syntax highlighting and folding, for Git logs. My current attempts are failing because Vim waits until the entire log has been loaded before displaying anything at all.