在 gVim 中打开新选项卡时(使用:tabe
),屏幕底部的状态行消失。如果我按下:
并开始输入命令,我将无法再在状态行上看到该命令。
当 gVim 窗口最大化时,打开选项卡会将状态行推到屏幕下方。当 gVim 窗口没有最大化时,窗口的高度会增加。这个问题发生在 Gnome 和 Xmonad 中。
我正在寻找一种方法来解决这个问题。有没有办法强制窗口重绘,使状态行适合窗口内?
答案1
这也发生在我身上。我使用的解决方法是最小化 gVim,然后再次最大化。之后状态栏再次可见。
错误描述如下:https://bugs.launchpad.net/ubuntu/+source/vim/+bug/137854
据报告,该 Bug 在 debian 中已修复,但 Ubuntu 11.04 中问题仍然存在 (Natty)
答案2
该问题似乎仅在选项卡行首次显示时出现。我使用的解决方法只是始终显示选项卡:
:set showtabline=2
(当然是在 .vimrc 中)。我个人不介意当我只打开一个选项卡时有额外的一行,所以无论如何它对我有用。
答案3
我升级到 Vim 7.3,使用适用于 Ubuntu 的 Vim 7.3 PPA提及这里。不幸的是这仍然没有解决问题。
我目前的解决方法是改用无 GUI 选项卡页。我通过从e
.vimrcguioptions
文件中删除来删除 GUI 选项卡页,如下所示:
set guioptions-=e