У меня есть .vimrc
несколько простых сопоставлений для изменения размера разделенных окон:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
Это работает довольно хорошо, но, например, когда я хочу изменить размер окна из 10 строк, я должен нажать и отпустить Leader+ UP10 раз.
Как я могу повторить это отображение, пока нажаты клавиши? Что я хочу, так это то, что когда я нажимаю Leader+, UPотображение будет применено один раз, затем через короткое время оно будет применено еще раз и так далее, пока я удерживаю клавиши.
Примечание: я знаю, что можно <C-w>+
добавить префикс к счетчику, и я мог бы жестко закодировать его в отображении или просто ввести счетчик перед использованием отображения, но я не хочу этого делать.
Примечание 2: Я также знаю , что популярное отображение , чтобы изменить размер окна, чтобы использовать +и -ключи , которые легче нажимать несколько раз , но я не хочу использовать эти ключи , чтобы сделать это ни.
источник
--submode: grow/shrink --
и размер окна изменяется на одну строку, но команда is ' т повторил. Я попробовал это с 4 комбинациямиg:submode_keep_leaving_key
иg:submode_timeout
0 или 1. Я не уверен, что сделал что-то не так или нет. Я обычно использую vim в терминале, но сейчас я могу тестировать только с gVim на Windows, но я не уверен, что это что-то изменит.Up
илиDown
себя столько раз, сколько необходимо (но без необходимостиLeader
сначала нажимать )~/.vimrc
.)С winresizer нажмите Ctrl- eи измените размер!
Вы будете использовать обычные клавиши hjkl (и, возможно, клавиши со стрелками).
Вы можете «принять» изменение размера или «отменить» его.
Есть также режим перемещения, в котором вы меняете окна, и режим фокусировки, когда вы переключаете окно, в котором вы активны.
источник