Redirecionar ex comando para STDOUT no vim
Eu estou tentando criar um comando para despejar informações de realce do vim para STDOUT. Eu posso escrever com sucesso em um arquivo como este:
vim +'redir >outfile' +'hi' +'redir END' +'q'
Depois disto,outfile
contém exatamente o que eu quero. Mas eu prefiro a saída para STDOUT para canalizar para um comando que converte essa informação de destaque para CSS.
Essa abordagem tenta redirecionar o comando para um registrador, gravar no buffer atual e enviar essa saída paratee
.
vim -E +'redir @a' +'silent! hi' +'redir END' +'put a' +'w !tee' +'q!' > outfile
Isso é muito próximo, mas gera uma mensagem de paginação principal (mais 255 linhas ...) e alguma porcaria de escape ANSI no final. Configuraçãonomore
não reprimiu a mensagem para mim. Eu estou olhando para enviar a saída exata enviada paraoutfile
no primeiro comando para STDOUT.