これが一般的な問題であることは知っていますが、実際に機能する答えは見つかりませんでした。
Gvimを起動すると、次の一連のイベントが発生します。
rc.lua
のルールでmaximized_vertical
とmaximized_horizontal
が設定され、ウィンドウが画面いっぱいに表示されます~/.vimrc
が実行され、set guioptions-=m
がメニューバーを削除して、ウィンドウをさらに縮小します。現在、ウィンドウの下にかなりのギャップがあります。それを再最大化しても、小さいながらも多少のギャップが残ります。
理想的には、ウィンドウジオメトリを強制的に固定し、GVimがウィンドウのサイズを変更できないようにする方法が必要です(GVimがサイズを変更するのが良い場合は、数回はサイズを変更する価値がありません)。ない)。
これはできますか?
これは サイズヒントの問題 です。これをrc.luaに追加します:
{ rule = { class = "Gvim" }, properties = { size_hints_honor = false } },
XTermクラスとURxvtクラスでも同じことができます。
あなたの説明からはわかりませんが、私が抱えていた問題があるかもしれません... GVimがGTKテーマから背景色を余分なスペースに取っているということです。
私のために働いた解決策( Arch Wiki から)、以下を〜/ .gtkrc-2.0に追加します:
style "vimfix" {
bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"