
Estou editando o código-fonte C no vim. Eu gostaria de:
- Grave o conteúdo atual do buffer (que é potencialmente um buffer temporário) no stdin do meu compilador C favorito (essencialmente, buffer de pipe para um comando)
- Leia do pipe (que potencialmente lê stderr também, porque a compilação pode falhar) e canalize o stdout do compilador para um novo buffer/divisão no vim
- (Opcionalmente) defina o novo tipo de arquivo de buffers para o que eu especificar (geralmente assembly)
Prefiro vsplit, em vez de um novo buffer, mas não sei se isso é possível. Eu não sou um especialista em vim. eu encontreiesse, eesserespostas. Este último é o mais próximo do que desejo. Pelo que entendi, ele usa um buffer temporário; é possível fazer a mesma coisa sem arquivos temporários, mas lidando diretamente com o stdio? Se não, irei em frente e usarei.
Responder1
Como a maioria das coisas,já existe um plugin para isso.
Você pode configurá-lo para dividir verticalmente, mas a janela de saída é persistente, então você pode simplesmente alterar a disposição da janela ao seu gosto após a primeira execução.