Есть ли команда для установки положения сплиттера в 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>

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

1 ответ

Решение

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

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

Другие вопросы по тегам