Vim - исключая командой режима - является там каким-либо способом переместить позицию курсора?

В одном Vim строки исключая командой:

Я пытаюсь сделать команду и затем переместиться в другое местоположение и выполнить ту же команду.

там какой-либо путь состоит в том, чтобы переместиться, позиция курсора (нуждайтесь и слева/справа и/вниз)?

7
задан Trevor Boyd Smith 12 March 2010 в 16:08
поделиться

2 ответа

Символ '|' является разделителем команд в скриптах Vim.

:command the_first | second command

выполняет две команды.

Существует также команда :normal, которая позволяет вам выполнять команды нормального режима, например, команды движения, из командной строки Ex. Так что, возможно, вы сможете сделать что-то вроде

:/pat.*$/d | exec "normal 32G5w" | /pat.*$/d

Возможно, есть более простой способ сделать то, что вы пытаетесь сделать, однако, если вы можете быть более конкретными.

8
ответ дан 7 December 2019 в 01:19
поделиться

Ваш вопрос не совсем ясен, но я думаю, вы хотите использовать запись. Надеюсь, вы знаете команды движения h, j, k, l. Попробуйте следующее:

    <goto command mode>
    qa
    i
    dddd
    <esc>
    j
    q
    @a

qa - это команда для начала записи в буфер a . q используется для остановки записи. Вы можете использовать буфер a по @a . Также попробуйте 10 @ a выполнить операцию 10 раз.

2
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

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