小编dnl*_*lgl的帖子

如何禁用 GNU 屏幕本身中的备用缓冲区但不适用于 vim,而不是在里面?

我想要完成的是我在常规 ssh 会话中习惯的鼠标滚轮滚动行为。在 bash 提示中,鼠标滚轮应该滚动我的终端输出,并在 less/vim 内滚动 - 他们使用的备用缓冲区,因此在退出时,less 内显示的文本没有任何剩余。如果我在 .screenrc 中禁用备用缓冲区功能,如下所示:

termcapinfo xterm ti@:te@
Run Code Online (Sandbox Code Playgroud)

然后它也被 vim/less 禁用,鼠标滚轮滚动不会被他们处理。启用屏幕的内部备用缓冲区模拟,如下所示:

altscreen on
Run Code Online (Sandbox Code Playgroud)

仅有助于在 less/vim 退出后恢复 bash 输出。不是在鼠标滚轮里面滚动。

那么,是否有任何屏幕选项,也许在某些屏幕分叉/替代方案中可以禁止屏幕本身使用备用缓冲区?

bash vim xterm gnu-screen

12
推荐指数
1
解决办法
1046
查看次数

标签 统计

bash ×1

gnu-screen ×1

vim ×1

xterm ×1