Tengo un búfer de terminal con 10000 líneas de salida ejecutada previamente. Para buscar la secuencia particular de palabras, tengo que revisar las 10000 líneas antes de llegar al resultado del último comando ejecutado. Lo que me molesta mucho. Es una forma de borrar el búfer del terminal sin salir del terminal y ejecutarlo nuevamente (porque uso ssh para el servidor remoto y es doloroso ejecutar todos los comandos nuevamente para establecer la conexión).
Respuesta1
tnoremap <C-l> <C-\><C-n>:call ClearTerminal()<cr>
function! ClearTerminal()
set scrollback=1
let &g:scrollback=1
echo &scrollback
call feedkeys("\i")
call feedkeys("clear\<CR>")
call feedkeys("\<C-\>\<C-n>")
call feedkeys("\i")
sleep 100m
let &scrollback=s:scroll_value
endfunction