Więc stworzyłem ini vim konsoli do kompilacji, używając następującej funkcji:

function Printbuild()
    "let logjob = job_start("cmake\ -Bbuild\ -H.\ &&\ cmake\ --build\ build/\ --\ -j4\ -w", {'out_io': 'buffer', 'out_name': 'buildwindow'})
    "set splitbelow
    let logjob = job_start(["/bin/bash","-c",g:buildprg],{'out_io': 'buffer', 'out_name': 'dummy'})
    set splitbelow
    20split | buffer dummy
endfunction

i wydaje się, że działa dobrze (muszę tylko dowiedzieć się, jak szybko przełączyć się z powrotem do bufora edycji, aby natychmiast kontynuować pracę) Ale jest mały problem. Za każdym razem, gdy podział wypełnia się tekstem, vim nie podąża za nim i nie przewija automatycznie:

Building....
1%
2%
3%
4%
<vim stops here>

kiedy powinien po prostu automatycznie śledzić go z nowymi treściami takimi jak to:

97%
98%
99%
100%
done!

czy istnieje sposób na uzyskanie tego rodzaju zachowania dzięki vimowi 8.1?

użytkownik2741831
źródło