使用:vsplit | te <command>
我在neovim的终端模拟器中以垂直分割运行命令。但是如何滚动输出呢?当我按下一个键时,分割窗口再次关闭。
为了便于说明,我们可以使用在分割窗口中生成长输出的命令:vsplit | te ls -lah /usr/lib/
。我现在如何在此拆分窗口中向上滚动以查看更多输出?我发现当你使用set mouse=a
时可以使用鼠标滚轮,但我不想使用鼠标。
答案 0 :(得分:4)
终端模式有自己的|:tnoremap |映射的命名空间,可用于自动化任何终端交互。
因此,您可以映射您想要的任何键或组合。
此外,您可以使用 PgUp 和 PgDown 滚动终端窗口。在全键盘上,这些键应该可以在笔记本电脑上使用,通常可以通过 fn ↑和 fn ↓
<强>更新强>
有关终端模式的一些其他配置选项。
if has("nvim")
" Make escape work in the Neovim terminal.
tnoremap <Esc> <C-\><C-n>
" Make navigation into and out of Neovim terminal splits nicer.
tnoremap <C-h> <C-\><C-N><C-w>h
tnoremap <C-j> <C-\><C-N><C-w>j
tnoremap <C-k> <C-\><C-N><C-w>k
tnoremap <C-l> <C-\><C-N><C-w>l
" I like relative numbering when in normal mode.
autocmd TermOpen * setlocal conceallevel=0 colorcolumn=0 relativenumber
" Prefer Neovim terminal insert mode to normal mode.
autocmd BufEnter term://* startinsert
endif