Der Vi(m) ist gewöhnungsbedürftig wegen der Befehlsmodi (gleich lostippen ist nicht), aber dafür auch sehr mächtig und vor allem schnell (wenn einem die Befehle in die Finger übergegangen sind).
Aber es dauert eine Weile, bis man weiß, wie man was macht und wie man was elegant macht.
Nette Funktionen:
. - letzten befehl wiederholen
42 ... - ... 42 mal anwenden (etwa auf 42 Zeilen)
/xyz - RE Suche, wird inkrementell angezeigt
:5,.y - alles von Zeile 5 bis einschließlich der aktuellen Zeile kopieren (kann dann mit p / P eingefügt werden)
...
Zum Thema Eleganz, es gibt doch bestimmt etwas kürzeres für
:1,$ ( etwa für :1,$s/crian/Crian/g )
oder?\n\n
<!--EDIT|Crian|1093247287-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite