默认情况下,终端缓冲区回滚大小设置为1024,但这对我来说还不够,我想改变它。
help terminal
没有解释如何配置它。
答案 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
)。