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)?
Example. To jump back to line # 300 or previous position press CTRL-O (press and hold Ctrl key and press letter O). To jump back forwards press CTRL-I (press and hold Ctrl key and press letter I).
Press ^ to move the cursor to the start of the current line. Press $ to move the cursor to the end of the current line.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With