在终端中向上滚动可以显示之前的 Vim 会话

在终端中向上滚动可以显示之前的 Vim 会话

我最近从 Ubuntu 迁移到了 WSL Ubuntu,迁移过程中唯一的问题似乎是 Vim 在终端中的显示方式。

例如,我在 vim 中打开一个文件,退出并回到命令行后,如果我向上滚动,我会看到刚刚退出的文件的第一行: 问题截图

当我用 vim 打开并退出更多文件时,问题变得更加严重。事实上,在我用 vim 打开的每个文件中(第一个文件之后),向上滚动还会显示前几个 vim 会话的前几行,就像在命令行中一样: 问题截图

这是我第二次打开 vimrc 后向上滚动的结果。

如果我进行如下操作,例如进入可视模式,选择大于终端大小的文本块并拉出,问题会变得更加严重: 问题截图

在这种情况下,如果我向上滚动,则整个被拉出的选择都是可见的。

这是我的副本vimrc(没有大多数注释、用户定义的命令和插件)希望有人能帮助我解决这个问题。该问题只存在于 Windows 终端中,所使用的终端仿真器是 xterm-256color。

答案1

为了禁用 Windows 终端滚动条

  1. 点击 Ubuntu 图标
  2. 选择属性
  3. 选择布局选项卡
  4. 将屏幕缓冲区的高度和宽度设置为与窗口大小相同的值。

这将完全禁用滚动条,并且您应该能够使用正常的 Linux 命令行滚动。

编辑

特性

布局

在这张图片中,屏幕缓冲区高度和窗口大小高度不同。如果将它们都设置为相同的值(例如 25),则滚动问题将消失。

相关内容