Как Вы увеличиваете или уменьшаете высоту или ширину буфера энергии способом так, чтобы при удержании ключевой комбинации размер буфера постоянно изменялся?
Я знаю CTRL W <работы, но он перемещает его одна единица за один раз. Я ищу путь который, когда Вы делаете CTRL W <и удерживать <что VIM изменяет ширину буфера жидко (постоянно), пока Вы не отпускаете <.
Попробуйте их:
:nmap ^[> :vertical res +1^M
:nmap ^[< :vertical res -1^M
Вводить ^[
, нажмите Ctrl-v затем Esc. Вводить ^M
, нажмите Ctrl-v затем Входят.
Как предложено Heptite в комментарии, можно использовать ключевую нотацию вместо буквенных символов:
:nmap <Esc>> :vertical res +1<Enter>
:nmap <Esc>< :vertical res -1<Enter>
Результаты в том же отображении как пример наверху.
Теперь можно удержать Сдвиг высокого звука-> для гладкого увеличения ширины или Сдвига высокого звука - <для гладкого увеличения его. Это чувствует вид странного использования его в правом окне мне, потому что я думаю, что перемещаю левый и правый разделитель, но это не то, что происходит.
Для изменения размера горизонтально окон с несколькими панелями:
:nmap ^[+ :res +1^M
:nmap ^[- :res -1^M
Это регулярные клавиши "плюс" и "минус", а не те на клавиатуре. На моей американской клавиатуре, в дополнение к Высокому звуку, я держу Сдвиг для +, но никакой Сдвиг для-.