我是Vim的新用户,并且我想使用vim的嵌入式终端(称为:term
)。不幸的是,我无法按需使用此终端。 Shift
+ PageUp
/ Shift
+ PageDown
二重奏(在日志中上下移动)不起作用。我尝试通过找到映射tnoremap <CTRL-V><CTRL-PAGEUP> : tabp<CR>
来解决此问题,但是此操作无效。
答案 0 :(得分:0)
我发现最好的方法是在Vim终端中启动tmux会话,然后在tmux复制模式下滚动。我不一定为此提供任何键绑定,因为它实际上取决于您的tmux设置。通过在<C-u>
中添加以下内容,可以使tmux使用类似于Vim的<C-d>
和.tmux.conf
(上下半页):
set -gw mode-keys vi
为此,为什么不在bash中使用vi模式?
set -o vi
然后要实际滚动tmux,您需要使用tmux前缀键(默认为<C-b>
),然后使用[
将其置于“复制模式”。
这是我的Vim / Tmux终端的一个示例。请注意,最后我先输入<C-b>
(默认的tmux前缀热键),然后再输入:
(在命令模式下输入tmux)以关闭状态栏。最后输入命令set -g status off
。
但是,通常我只在使用GVim或MacVim时才这样做,但是大部分情况下,我在终端的tmux会话中运行Vim,这使我可以免费获得所有这些信息。