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.