Как мне заставить Vim получить количество строк терминала, с которого он запускается? - PullRequest
0 голосов
/ 05 февраля 2012

В моей рабочей настройке открыто несколько терминалов на разных высотах (например, количество линий). Как заставить Vim получить это количество строк, чтобы он мог установить себя соответственно с set lines?

Я нахожусь на bash с iTerm2.

Обновление: Если у моего .vimrc нет оператора set lines, Vim должен настроить себя по умолчанию.

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

По умолчанию Vim использует всю доступную высоту.Или 24 строки, если он не может получить информацию из эмулятора терминала в соответствии с :h lines.

set lines=52, работает в MacVim / GVim, но на самом деле он не должен делать ничего полезного в CLI Vim, кроме того, в конце концов, изменяя высоту окна терминала.

Из-за моего ограниченного использования iTerm2 Vim ведет себя как следует.Итак, вы хотите, чтобы Vim занимал меньше вертикального пространства, чем то, что доступно?Или больше?

0 голосов
/ 28 сентября 2014

Хотя причина не требовала этого, в случае, если кто-то сталкивается с этим, пытаясь выяснить, как получить количество строк в терминале при запуске ... ответом является использование "& lines".

Например.принудительно отображать последний список, если вы не работаете в небольшом окне.

if & lines> 10 |установить laststatus = 2 |ENDIF

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