web-dev-qa-db-ja.com

どうすればgvimを素晴らしい画面に表示させることができますか?

これが一般的な問題であることは知っていますが、実際に機能する答えは見つかりませんでした。

Gvimを起動すると、次の一連のイベントが発生します。

  • GVimウィンドウが開きます
  • rc.luaのルールでmaximized_verticalmaximized_horizontalが設定され、ウィンドウが画面いっぱいに表示されます
  • GVimは、偶数の文字に縮小することで変更に反応します
  • ~/.vimrcが実行され、set guioptions-=mがメニューバーを削除して、ウィンドウをさらに縮小します。

現在、ウィンドウの下にかなりのギャップがあります。それを再最大化しても、小さいながらも多少のギャップが残ります。

理想的には、ウィンドウジオメトリを強制的に固定し、GVimがウィンドウのサイズを変更できないようにする方法が必要です(GVimがサイズを変更するのが良い場合は、数回はサイズを変更する価値がありません)。ない)。

これはできますか?

3
Owen

これは サイズヒントの問題 です。これをrc.luaに追加します:

{ rule = { class = "Gvim" }, properties = { size_hints_honor = false } },

XTermクラスとURxvtクラスでも同じことができます。

My gvim

1
lkraav

あなたの説明からはわかりませんが、私が抱えていた問題があるかもしれません... 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"
5
spazzwig