3

Я знаю, что это обычная проблема, но я так и не нашел ответ, который действительно работает.

Когда я запускаю gvim, происходит следующая последовательность событий:

  • Откроется окно GVim
  • Правило в моем rc.lua устанавливает maximized_vertical и maximized_horizontal horizontal , заставляя окно заполнять экран
  • GVim реагирует на изменение, сжимаясь до четного числа символов
  • ~/.vimrc запускается и set guioptions-=m удаляет строку меню, дополнительно уменьшая окно.

Теперь под окном есть существенный разрыв. Даже повторное увеличение его все еще оставляет некоторый разрыв, хотя и меньший.

В идеале, я хотел бы, чтобы был способ исправить геометрию окна и не позволять GVim изменять размер окна, независимо от того, сколько оно хочет (те несколько раз, когда GVim может изменять размер, не стоят тех времен, когда не).

Можно ли это сделать?

2 ответа2

5

Не уверен из вашего описания, но у вас может быть проблема, с которой я столкнулся ... что 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"
1

Это вопрос размера подсказки. Добавьте это к rc.lua:

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

Я сделал то же самое для классов XTerm и URxvt.

Мой гвим

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .