Подтвердить что ты не робот

Странные внутренние границы Вима

Я использую gVIM с Windows 8, и с первого раза, когда я открыл его, всегда есть те странные границы справа и внизу:

нормальное окно [полноразмерное изображение] gVIM borders

fullscreen [полноразмерное изображение] - еще большие границы, посмотрите на зеленую пунктирную область справа и внизу gVIM borders - fullscreen

восстановлены

gVIM borders - restored

Im, использующий

set guioptions-=m
set guioptions-=t
set guioptions-=T
set guioptions-=r
set guioptions-=L

поэтому нет полос прокрутки и меню.

Любая идея о том, как удалить эти границы, как в левой части?


Дополнительная информация: Протестировано в Windows XP с разрешением 1280x1024 на 17-дюймовом дисплее. И Windows 8 с разрешением 1920x1080 в 21 "5, такая же проблема.

4b9b3361

Ответ 1

Этот плагин разрешил серое внутреннее поле в полноэкранном режиме: https://github.com/derekmcloughlin/gvimfullscreen_win32

Похоже, что незначительное изменение кода позволило бы сделать такое же исправление (черный цвет вместо серого) в оконном режиме.

Я действительно рекомендую этот штекер, он делает gvim в окнах, которые стоит использовать для меня!

Ответ 2

Я смог исправить это в Ubuntu 13.04, создав ~/.gtkrc-2.0 со следующим содержимым:

style "vimfix" {
  bg[NORMAL] = "#242424" # this matches my gvim theme 'Normal' bg color.
}
widget "vim-main-window.*GtkForm" style "vimfix"

Ответ 3

Я также воспользовался этой проблемой, но так и не нашел отличного решения. Что работало для меня, это изменение шрифта/шрифта и, возможно, windowmanager (в Linux).

:set guifont=*

Обновление. Переключение на Neovim и nvim-qt решило эту проблему полностью для меня!

Ответ 4

Старый вопрос, я знаю. У меня нет постоянного решения, но я нашел подходящее решение:

  • Переключитесь на тему старого стиля Windows, которую вы можете изменить по цвету. В моей системе у меня есть "высококонтрастный черный", который имеет "правильные" настройки без изменений. Несмотря на это, любая старая тема будет работать.
  • Эти поля gVim "подбирают цвет параметра" 3D-объекты "темы старого стиля. Установите этот параметр на любой цвет, который вы хотите, чтобы поля были - я выбираю черный.
  • Запустить gVim
  • Вернитесь к обычной теме Windows.

Поля все равно будут там, но они будут черными (или любым цветом, который вы выберете), поэтому они будут не только менее заметными, но также позволят вашим глазам приспособиться к использованию gVim в темной комнате с темная, низкоконтрастная тема. Конечно, вам придется делать это каждый раз, когда вы начинаете gVim.

Ответ 5

Я не уверен, что вы можете удалить эту границу. У меня есть все элементы gui, отключенные для gVim, как и вы, и я получаю одну и ту же границу, только моя немного больше при максимальном увеличении на большом экране.

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

Ответ 7

Это вызвано вашими guioptions. Я могу надежно воспроизвести эту проблему в Windows 7 при установке guioptions на одной строке.

Я исправил его, установив следующие guioptions индивидуально (каждый вариант в новой строке):

set guioptions-=T "remove toolbar
set guioptions-=r "remove right-hand scroll bar
set guioptions-=L "remove left-hand scroll bar. Fix for TagBar.

Ответ 8

У меня возникла проблема с использованием gvim в urxvt.

Изменение внутреннего urxvtBorder на 0 разрешит это для меня.