네오빔 버퍼 지우는 방법

네오빔 버퍼 지우는 방법

이전에 실행된 출력이 10000줄인 터미널 버퍼가 있습니다. 특정 단어 시퀀스를 검색하려면 마지막으로 실행한 명령의 출력에 도달하기 전에 10000줄을 모두 검색해야 합니다. 그래서 정말 짜증이 나요. 터미널을 종료하고 다시 실행하지 않고 터미널 버퍼를 지우는 방법입니다(원격 서버에 ssh를 사용하고 연결을 설정하기 위해 모든 명령을 다시 실행하는 것이 고통스럽기 때문입니다).

답변1

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

관련 정보