我有一个带有10000行先前执行的输出的终端缓冲区。为了搜索特定的单词序列,我必须经过所有10000行,然后才能到达我最后执行的命令的输出。这让我很生气。这是一种清除终端缓冲区而不退出终端并再次运行的方法(因为我使用ssh到远程服务器,并且再次执行所有命令以建立与它的连接很痛苦)。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句