Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
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 facin...
#1: Initial revision
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.