Подтвердить что ты не робот

Vim: Повторить предыдущее движение?

Скажем, что я в визуальном режиме, и я набираю "aw", чтобы расширить область видимости, чтобы включить следующее слово. Затем я хотел бы добавить следующие слова. Есть ли один ключ, который я могу нажать, чтобы повторить предыдущее движение (включая движения текстовых объектов)?

Я знаю, что. повторяет предыдущее изменение, а "n" повторяет предыдущий поиск среди других команд "повторения", но я не знаю какой-либо команды повторять предыдущее движение (независимо от того, что это было).

4b9b3361

Ответ 1

Есть несколько плагинов, которые предоставляют эту функциональность:

  • repmo.vim: повторить движения, для которых был указан счет.
  • repeatable-motions.vim: сделать большинство движений повторяемыми
  • repmo.vim: предоставить поддержку vim для операций повторного движения (k, j, h, l, w, b, W, B, e, E, ge, gE)

Ответ 3

Ну, есть команда повторить каждое движение с помощью f, t, F или T (помните, что fx переходит к следующему вхождению символа x, Fx переходит к предыдущему вхождению x, tx возвращает вас к символу до следующего появления x, и Tx приведет вас к персонажу после предыдущего появления x) для повторения этих движений нажмите

;

чтобы повторить их назад (в противоположном направлении), нажмите

,