gVimでタブを開くと、ステータスバーがウィンドウから押し出されます。

gVimでタブを開くと、ステータスバーがウィンドウから押し出されます。

gVimで(を使用して)新しいタブを開くと、:tabe画面下部のステータスバーが消えます。を押して:コマンドを入力し始めると、ステータスバーにそのコマンドは表示されなくなります。

gVimウィンドウが最大化されたときにタブを開くと、ステータスバーが画面下部にプッシュされます。 gVimウィンドウが最大化されない場合は、ウィンドウの高さが増加します。この問題はGnomeとXmonadで発生します。

この問題を解決する方法を探しています。ステータス行がウィンドウ内に収まるようにウィンドウを強制的に再描画する方法はありますか?

答え1

私にもこのようなことが起こりました。私が使用した解決策は、gVimを最小化してから再び最大化することでした。その後、ステータスバーが再び表示されます。
エラーの説明は次のとおりです。https://bugs.launchpad.net/ubuntu/+source/vim/+bug/137854
Debianではバグが修正されたと報告されているが、Ubuntu 11.04(Natty)では依然として問題が存在する。

答え2

問題は、タブ行が最初に表示されたときにのみ発生するようです。私が使用した解決策は常にタブを表示することでした。

:set showtabline=2

(もちろん.vimrcから)。私は個人的にタブが1つだけ開いているときに追加の行を持つことを気にしないので、とにかく私に適しています。

答え3

以下を使用してVim 7.3にアップグレードしました。Ubuntu用Vim 7.3 PPA言及するここ。残念ながら、これはまだ問題を解決していません。

現在の回避策は、GUIなしでタブページに切り替えることです。次のように、e.vimrcファイルguioptionsからGUIタブページを削除して削除しました。

set guioptions-=e

関連情報