Search code examples
vimscriptingex-mode

Vim - ex mode command - is there any way to move the cursor position?


In a one line Vim ex command:

I am trying to do a command and then move to another location and execute the same command.

is there any way to move the cursor position (need both left/right and up/down)?


Solution

  • The '|' is the command separator in Vim scripts.

    :command the_first | second command
    

    executes two commands.

    There is also the :normal command which allows you to execute normal mode commands, like motion commands, from the Ex command line. So maybe you can do something like

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

    There's probably an easier way to do what you're trying to do, however, if you can be more specific.