как прокрутить быстрее в vim - PullRequest
0 голосов
/ 02 января 2019

Прокрутка при удерживании нажатой j или k слишком медленная. Выполнение 10j несколько раз тоже не идеально.

Как мне двигаться быстрее, удерживая клавишу нажатой? Я использую vim для vscode, но я думаю, что решение, вероятно, применимо и там.

Ответы [ 3 ]

0 голосов
/ 02 января 2019

Есть и другие хорошие прыжки

} .......... jump paragraph forward
{ .......... jump paragraph above
H .......... top of the window
M .......... middle of the window
L .......... bottom of the window

Если вы делаете прыжки с поиском /pattern, вы можете использовать

Ctrl-o ...... jump to the last position (jump list)
Ctrl-i ...... jump to the next position (jump list)

, чтобы ускорить поиск, потому что мой ноутбук затрудняетдостичь / У меня есть это отображение:

nnoremap <space> / 
0 голосов
/ 02 января 2019

Я полагаю, что вы ищете лучший способ навигации между, скажем, блоками кода или подобными разделами без необходимости делать рекурсивные j или k. Это мои личные фавориты:

  • Прокрутка экрана при наведении курсора на ту же строку / текущую строку с помощью Ctrl + y и Ctrl + e
  • Перемещение между абзацами. Очень полезно для перемещения между блоками кода (при условии отсутствия новой строки внутри блока кода: D), таких как различные функции, классы и т. Д. С помощью клавиш { и } .
  • Лучший и самый быстрый способ передвижения - это использовать доступные визуальные подсказки, такие как ключевые слова в определенных строках и т. Д., А также искать и перемещать курсор в эту точку. Вы можете использовать клавишу / или ? для поиска определенного слова и либо нажать Esc , чтобы остановить поиск и перейти в исходное положение курсора, либо Enter чтобы перейти к этому искомому ключевому слову.
  • Конечно, вы можете перейти на полный экран, используя Ctrl + F и Ctrl + B .
  • Вы можете напрямую перейти к определенной строке, набрав номер строки в обычном режиме и нажав заглавную G . например: - 10G

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

0 голосов
/ 02 января 2019

Если вы хотите ускорить время, чтобы добраться до определенного места, имея много страниц.Эти команды поддерживают нажатие клавиш, если необходимо увеличить скорость:

ctrl + f (страница вниз)

ctrl + b (страница вверх)

ctrl + d (окно прокрутки вниз, обычно половина экрана)

ctrl + u (окно прокрутки вверх, обычно половина экрана)

...