( Zahy | 2011. 12. 09., p – 07:46 )

első megjegyzés: ha nem azt írnád, hogy shift+4, hanem azt, hogy $ , akkor egyrészt olvashatóbb lenne, másrészt nem angol kiosztást használók is tudnák, hogy mit írtál, lehetne gondolkodni azon, hogy tudunk-e az általad leírtnál jobbat, esetleg értelmesen ellenvéleményt kifejteni

második megjegyzés: a vi megoldásod - és a számításod - több sebből vérzik:
- a kettőspontot csak egy leütésnek számoltad, holott az addigi konvenciód szerint kettő, lévén shift-;
- mint azt korábban leírták, nem 1,$ a helyes címzés, hanem %
- az egész dolog ott bukik, hogy az általad kikötött *angol* (azaz UK) kiosztásban a shift-4 lenyomásakor nem $, hanem # jelenik meg. Amire valószínűleg gondolhattál, az az amerikai - azaz US.

Már csak azt nem látom, hogy ez az egész mire jó: tudtál mutatni egy példát, ahol a vi alulmaradt. Akkor most egy picikét módosítsuk a feladatot: nem két egymás követő szóköz, hanem 2 vagy több egymást követő szóköz, és - ha igazak a hírek, hogy a notepad nem tud regexpet - akkor gyakorlatilag a vi végtelenszer jobban teljesít, hisz

:%s/ */ /g

formában leírva tudja azt - azaz az eredeti megoldáshoz képest 1 db plusz karakter kellett, míg te a notepad-del indíthatsz 2, 3, 4, n db cserét :-)

Szóval hoy én is írjak ilyen nagypofájú baromságot: észre kéne venni, hogy vannak feladatok, amikre a vi túlzás, és van amihez kevés. De ehhez meg is kéne tanulni használni, hogy eldönthesd, hogy adott eset ágyúval verébre, vagy csúzlival tankra helyzet. Nem utolsósorban a notepad biztos kevesebb billentyűleütéssel tud 2 szóközt 1-re cserélni, de vajon hányszor kell ezt megcsinálni, és hányszor olyasmit, amiben viszont alulmarad.