Redirigir ex comando a STDOUT en vim

Estoy intentando crear un comando para volcar la información de resaltado de vim a STDOUT. Puedo escribir con éxito en un archivo como este:

vim +'redir >outfile' +'hi' +'redir END' +'q'

Después de este,outfile contiene exactamente lo que quiero. Pero prefiero enviar a STDOUT para canalizar a un comando que convierte esa información de resaltado en CSS.

Este enfoque intenta redirigir el comando a un registro, escribir en el búfer actual y luego enviar esa salida atee.

vim -E +'redir @a' +'silent! hi' +'redir END' +'put a' +'w !tee' +'q!' > outfile

Esto está bastante cerca, pero genera un mensaje de paginación principal (255 líneas más ...) y algunos errores de escape ANSI al final. Ajustenomore No aplasté el mensaje por mí. Estoy buscando enviar el resultado exacto enviado aoutfile en el primer comando a STDOUT.

Respuestas a la pregunta(3)

Su respuesta a la pregunta