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?