Есть ли команда для установки положения сплиттера в vifm?

Я знаю, что есть команды и ярлыки для увеличения/уменьшения или максимизации размера панели в vifm, но мне интересно, есть ли одна для установки определенного размера?

В документации на странице руководства по vifm говорится:

Ctrl-W | 
         set current view size to count.
Ctrl-W _
         set current view size to count.

Но независимо от того, что я использую (например, 30<c-w>| или <c-w>30|), это ничего не делает, а только максимизирует текущую панель.

Я хочу определить сопоставление, которое переходит в режим предварительного просмотра и устанавливает ширину первой панели в 30 символов, а вторую панель — максимизировать и находиться в режиме предварительного просмотра. На данный момент единственное решение, которое я нашел, выглядит примерно так:

nnoremap <c-f> <c-w>h<c-w>=30<c-w>-<esc>:view!<cr><s-tab>

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


person ExistMe    schedule 17.08.2016    source источник
comment
@xaizek, может быть, ты сейчас ответишь на этот вопрос? Я попытался просмотреть исходный код в репозитории vifm git, но не смог найти никакого решения.   -  person ExistMe    schedule 17.08.2016
comment
Похоже, @-ссылки не работают, если вы не прокомментировали вопрос, я не получил уведомление. Обе испробованные вами команды должны работать, это в код. Обратите внимание, что это было добавлено в 0.8.1, у вас есть эта или более новая версия?   -  person xaizek    schedule 17.08.2016
comment
Большое спасибо @xiazek. Ты был прав. версия vifm, которая была установлена ​​apt-get на малине, была слишком старой. Собрал его из репо, и он работает, как написано в руководстве. Не могли бы вы повторно опубликовать свой комментарий как ответ, чтобы я мог отметить его как решение?   -  person ExistMe    schedule 20.08.2016


Ответы (1)


И 30<c-w>|, и <c-w>30| являются допустимыми командами в версиях, начиная с 0.8.1, но в предыдущих версиях счетчик игнорировался, и | мог только максимизировать текущую панель.

Имейте в виду, что онлайн-версия документации описывает последнюю версию выпуска, которая может отличаться от той, что установлена ​​в вашей системе. Таким образом, перекрестная проверка с man vifm может быть хорошей идеей, если что-то не работает, как описано в Интернете.

person xaizek    schedule 20.08.2016