.Dd $Mdocdate$ .Dt vp 1 .Os . .Sh NAME .Nm vp .Nd run commands interactively . .Sh SYNOPSIS .Nm .Op Ar arg ... . .Sh DESCIPTION .Pp .Nm opens .Xr vi 1 with two custom key mappings, defined in .Pa /usr/local/etc/vprc : .Bl -tag .It Sy g Execute the buffer as a shell command and append the output to the buffer with each line beginning with .Sq #\ . Lines beginning with .Sq # are ignored by .Sy g . .It Sy q Remove any lines not beginning with .Sq # and remove the .Sq #\ prefix from all remaining lines. .El .Pp These mappings are useful for interactively testing shell commands. Any arguments given to .Nm are passed on to .Xr vi 1 . . .Sh AUTHORS .Pp .Nm is written by John Ankarström .Aq Mt john (at) ankarstrom.se . It is inspired by Mateusz Czapliński's .Em up .Dq ( Ultimate Plumber ) tool.