Como limpar o buffer neovim

Como limpar o buffer neovim

Eu tenho um buffer de terminal com 10.000 linhas de saída executada anteriormente. Para pesquisar uma sequência específica de palavras, preciso percorrer todas as 10.000 linhas antes de chegar à saída do meu último comando executado. O que me deixa tão irritado. É uma maneira de limpar um buffer de terminal sem sair do terminal e executá-lo novamente (porque eu uso ssh para servidor remoto e é doloroso executar todos os comandos novamente para estabelecer a conexão com ele).

Responder1

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

informação relacionada