Ha egy nagyon hosszú Vim parancsot, akar az ember végrehajtani (mint pl. ez: :%s:^\([A-Z_]\+\)$:select 'update linc.systwodb_rasth set \1 = '||case when sr.ccy != 'HUF' then round(cl.\1,2) else round(cl.\1) end ||' where racc_no = '''||cl.racc_no||''' and \1 = '||cl.\1||' ; ' from linc.systwodb_rasth cl, rasth_tizedes sr where sr.racc_no = cl.racc_no and ( ( sr.ccy = 'HUF' and round(cl.\1) != cl.\1 ) or ( sr.ccy != 'HUF' and round(cl.\1,2) != cl.\1) ) ;\rselect 'commit;' from dual ;\r), akkor sokkal célszerűbb egy külön – akár ideiglenes – bufferben megírni, majd belemásolni a sort egy regiszterbe, és kiadni a :@<regiszter> parancsot.
:help :@
(A fenti az nem is hosszú Vim parancs, hirtelen belepislantva a history-ba, a leghosszabb 1211 karakter volt J…)