В одном Vim строки исключая командой:
Я пытаюсь сделать команду и затем переместиться в другое местоположение и выполнить ту же команду.
там какой-либо путь состоит в том, чтобы переместиться, позиция курсора (нуждайтесь и слева/справа и/вниз)?
Символ '|' является разделителем команд в скриптах Vim.
:command the_first | second command
выполняет две команды.
Существует также команда :normal, которая позволяет вам выполнять команды нормального режима, например, команды движения, из командной строки Ex. Так что, возможно, вы сможете сделать что-то вроде
:/pat.*$/d | exec "normal 32G5w" | /pat.*$/d
Возможно, есть более простой способ сделать то, что вы пытаетесь сделать, однако, если вы можете быть более конкретными.
Ваш вопрос не совсем ясен, но я думаю, вы хотите использовать запись. Надеюсь, вы знаете команды движения h, j, k, l. Попробуйте следующее:
<goto command mode>
qa
i
dddd
<esc>
j
q
@a
qa
- это команда для начала записи в буфер a
. q
используется для остановки записи. Вы можете использовать буфер a
по @a
. Также попробуйте 10 @ a
выполнить операцию 10 раз.