Sunday, May 27, 2012

RE: running a batch of commands against one file.

On Sunday, May 27, 2012, Tim Chase wrote:
>On 05/27/12 08:31, john Culleton wrote:
>
>> Running a file of commands against a single file.
>> I can create a file of several hundred commands all of
>> the form
>> :% s/foo/bar/
>>
>> Of course foo and bar are different for each such command. Now
>> I want to run all of those commands against file mainfile.
>>
>> How do I do this? Or is it easier to use awk?
>
>
> If the colons are in the command-file, you can just yank them
> all into a register (e.g. "a") and then execute the whole thing
> as a macro:
>
> :e commands.txt
> :%y a
> :e mainfile.txt
> @a

Alternatively,

:e mainfile.txt
:source commands.txt

--Suresh


--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: