A nota de versão do Vim 8.1 parece indicar que você pode alimentar a saída do make running em uma janela do terminal para uma lista de correções rápidas, mas não encontrei nenhuma explicação detalhada. Existe uma maneira de fazer isso automaticamente ou preciso adicionar manualmente à lista de correções rápidas usando :caddbuffer
?
terminal
quickfix
makeprg
terminal-buffer
Sora Minazuki
fonte
fonte
:make
ou ALE . Se você estiver pesquisando, use:grep
. Caso contrário, você provavelmente terá que fazer algo assim:cgetbuffer
ou, mais provavelmente<c-w>N
, em seguida, puxar a saída,:cexpr @@
:make
e:grep
, mas me incomoda como bloqueia todo o editor enquanto ele está sendo executado. Usar a janela do terminal como na nota de versão parece uma alternativa promissora. A passagem na nota de lançamento que o @Mass mencionou parece sugerir que há uma maneira fácil de fazer isso, mas não tenho muita certeza.Respostas:
Eu fiz um pequeno plugin vpager . Isso permite despejar a saída do terminal novamente no Vim.
Além disso, a última confirmação permite usar a saída e despejá-la na lista de correções rápidas. Então você pode simplesmente fazer
:make |vpager -Q
e deve ser carregado de volta no Vim.(Pode ser necessário fazer ajustes na configuração do formato de erro, não tenho certeza).
trecho do README :
fonte
Acho que
caddbuffer
atualmente é a melhor maneira de conseguir o que quero.fonte