如何设置终端缓冲区回滚大小?

时间:2015-11-30 22:18:38

标签: terminal neovim

默认情况下,终端缓冲区回滚大小设置为1024,但这对我来说还不够,我想改变它。

help terminal没有解释如何配置它。

2 个答案:

答案 0 :(得分:9)

根据:help terminal-emulator-configuration,回滚缓冲区大小由terminal_scrollback_buffer_size变量控制。

例如,将以下内容添加到您的配置中,将其全局设置为最大值,如:help terminal-emulator-configuration中所定义:

let g:terminal_scrollback_buffer_size = 100000

答案 1 :(得分:2)

选项g:terminal_scrollback_buffer_size在最新版本的NeoVim中不起作用。因此,如果其他答案对您不起作用,请在此答案中尝试新方法。

autocmd TermOpen * setlocal scrollback=100000

这里给出了:https://github.com/neovim/neovim/issues/6337#issuecomment-288491527

或者,你可以

set scrollback=100000

~/.config/nvim/init.vim中,它将应用于您打开的每个新(终端)缓冲区。同时只是在缓冲区聚焦时运行set scrollback=100000似乎是在本地设置它(至少它对我而言,不使用setlocal)。