以前実行した出力が 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