2014-11-14 4 views
13

При запуске Vim в терминале окно vim не заполняет все пространство экрана, что очень раздражает, когда цвет фона терминала радикально отличается от VIM. По общему признанию, можно было бы немного синхронизировать их, но, учитывая, что я этого не хочу, как я могу сделать vim растянутым по всему окну? Снимок экрана ниже иллюстрирует проблему.Как сделать Vim заполнять окно терминала

enter image description here

ответ

4

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

Vim, с другой стороны, рисует только полные строки или столбцы. Частично видимые строки/столбцы в терминале поэтому не выводятся, когда Vim отображает свое окно.

+0

Хм, это плохо, так как я хочу использовать его в полноэкранном режиме. Полагаю, нельзя сказать vim, сколько пикселей должно иметь столбец, не так ли? – oarfish

+0

нет нет ... –

+2

Btw. изменение размера не имеет к этому никакого отношения. Если я изменил размер окна, границы останутся неизменными, так что этого не может быть. – oarfish

-3

Это не то, что ВИМ не заполняя экран; это. То, что вы видите, - это текст справки. Текст справки центрирован. Когда вы перейдете в режим вставки или запустите команду, она исчезнет.

+3

oarfish говорит о разных цветах на нижней и правой сторонах терминала. – jamessan

4

У вас есть только два решения:

  • дать фон вашего терминала эмулятора и фон Vim в тот же цвет,

  • или удалить цвет фона Vim в.

Vim, ваша оболочка и каждая программа командной строки делят экран в сетке, каждая ячейка которой является размером символа. Если размер окна графического интерфейса в пикселях не соответствует размеру вашей оболочки, вы получаете это уродливое дополнение.

Пример:

  • мой размер ячейки 7x19 и мой дисплей 1680x1050,
  • Я может поместиться 240 столбцов и 55 строк, но я всегда будет иметь 5 пикселей отступы в нижней части экрана.

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

+0

Казалось бы, это очевидная проблема, и поэтому она была бы решена каким-то образом. Очень удручающе. – oarfish

+1

Решенная проблема не проблема. – romainl

+0

«Казалось бы, это очевидная проблема, и поэтому было бы как-то обращено». Я бы подумал, что это результат использования терминалов и командной строки, и что это не проблема и сосредоточится на чем-то другом. Попробуйте использовать X-Windows или собственную версию vim или измените размер шрифта. –

-2

Вы можете использовать мой плагин vim-pedant, чтобы автоматически обновлять палитру iterm2, чтобы соответствовать цветовой схеме vim.

+0

Это, похоже, не отвечает на вопрос. Вернее, это в лучшем случае назойливое обходное решение. – oarfish

 Смежные вопросы

  • Нет связанных вопросов^_^