Как я могу заставить gvim удивительно заполнить экран?
Я знаю, что это обычная проблема, но я так и не нашел ответ, который действительно работает.
Когда я запускаю gvim, происходит следующая последовательность событий:
- Откроется окно GVim
- Правило в моем
rc.lua
наборыmaximized_vertical
а такжеmaximized_horizontal
, заставляя окно заполнять экран - GVim реагирует на изменение, сжимаясь до четного числа символов
~/.vimrc
работает иset guioptions-=m
удаляет строку меню, дополнительно сжимая окно.
Теперь под окном есть значительный разрыв. Даже повторное увеличение его все еще оставляет некоторый разрыв, хотя и меньший.
В идеале, я хотел бы, чтобы был способ исправить геометрию окна и не позволять GVim изменять размер окна, независимо от того, сколько оно хочет (те несколько раз, когда GVim может изменять размер, не стоят тех времен, когда не).
Можно ли это сделать?
2 ответа
Это вопрос размера подсказки. Добавьте это к 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"