Vim Macro on Every Line of Visual Selection -


i'd run macro on every line in selection, rather totalling number of lines in head. instance, might write macro transform:

last, first 

into

first last 

and i'd run on these lines:

stewart, john  pumpkin, freddy mai, stefan ... 

any ideas vim gurus?

edit: example, trivialy regexable, there other instances come aren't quite easy i'd prefer use macros.

suppose had macro q ran (and remained) on single line. run on every line in selection with:

:'<,'>normal @q 

(if have group of lines selected, hitting : produces :'<,'> on command line)

for example, following macro capitalizes every word first on line:

:let @q="^dwgu$p" 

so running on following (where + lines selected)

 0000: long long time ago  0001: in galaxy far away +0002: naboo under attack +0003: , thought me , qui-gon jinn +0004: talk federation in  0005: maybe cutting them little slack. 

with above normal @q command, produces:

 0000: long long time ago  0001: in galaxy far away  0002: naboo under attack  0003: , thought me , qui-gon jinn  0004: talk federation in  0005: maybe cutting them little slack. 

Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -