Как установить размер прокрутки буфера терминала?
по умолчанию размер прокрутки буфера терминала установлен в 1024, но этого недостаточно для меня, и я хотел бы его изменить.
help terminal
не объясняет, как настроить это.
2 ответов
по данным :help terminal-emulator-configuration
, размер буфера прокрутки контролируется terminal_scrollback_buffer_size
переменной.
например, добавьте следующее в свою конфигурацию, чтобы установить ее глобально на максимальное значение, как определено в :help terminal-emulator-configuration
:
let g:terminal_scrollback_buffer_size = 100000
параметр 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
).