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

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

Я знаю CTRL W <работы, но он перемещает его одна единица за один раз. Я ищу путь который, когда Вы делаете CTRL W <и удерживать <что VIM изменяет ширину буфера жидко (постоянно), пока Вы не отпускаете <.

6
задан 27.09.2014, 08:19

1 ответ

Попробуйте их:

: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

Это регулярные клавиши "плюс" и "минус", а не те на клавиатуре. На моей американской клавиатуре, в дополнение к Высокому звуку, я держу Сдвиг для +, но никакой Сдвиг для-.

5
ответ дан 07.12.2019, 15:48

Теги

Похожие вопросы