http://en.wikipedia.org/wiki/Control-C#In_command-line_environments
Tudom most nehéz férfiasan szembesülni azzal, hogy a kedvenc szőnyegszerkesztőd marhaságot csinál, és csak ezért próbálsz sértődötten más programokat sározni. Itt azonban arról van szó, hogy a vi-ből nem lehet értelmes módon kilépni, mcedit/joe/nano/akármi esetén nincs erre Stackoverflow kérdés. Sajnálom.
És akkor most jöhet az izzadtságszagú, ám humoros magyarázat arra, hogy
1. a vi a vonatkozó signal hatására miért csak az INSERT módból lép ki, ez kinek segít, ha már egymillió felhasználót láthatólag ok nélkül szivat
2. a vim a vonatkozó signal hatására (ha az kívülről jön, kill -INT) miért csak az INSERT módból lép ki úgy, hogy arról semmiféle vizuális értesítést nem küld (sőt, továbbra is INSERT módot jelez) a vi-al ellentétben
3. miért ilyen könnyű a vi hívőket sírásba kergetni