( bucko | 2017. 06. 06., k – 14:43 )

Ami nem logikus, hogy a többi szövegszerkesztő nem úgy működik mint a vi - hiszen az volt előbb. ;)

A vi alapismeret: Van edit és command mód. Innentől logikus az, amire azt írtam, hogy logikus. A Stackoverflow statisztikáival abszolút nem tudok semmit kezdeni. Azoknak a száma, akik egy rendszerről semmit sem tudnak, majd megnyomnak néhány billentyűt és semmi/más történik az elvárásaikhoz képest, nyilvánvalóan több nagyságrenddel magasabb, mint a vi-ből kilépni nem tudók száma.

És itt is vagy kiváló példának! Azt hiszed, hogy az stty a teletype (soros terminál) beállítására való! Igen, arra is. Persze ehhez nem árt tudni, hogy a unix konzol hogyan működik. Közlöm a döbbenetes információt, amiről lila fingod sincs: a soros, a vga és a távoli (pl. telnet, ssh) konzol is ugyanúgy működik! Az stty paracs semmit sem kezel, mindössze annak a csatornának (file descriptor) tulajdonságait állítja be, amihez a konzol csatlakozik. A példa nem a shell ^C kezelését végzi (hiszen már ki is lépett), hanem a shellhez kapcsolódó stdin csatorna ^C kezelését tiltja.
Ezért nem is érthetted a példát, ami arról szólt, hogy az addigi konzolra értelmezett ^C kezelést a vi átálítja, és a saját módján használja.

Szóval kedves Barátom, bár nem tűnök túl hitelesnek, de mint a fenti példa is mutatja: Bizony sok dolgot meg kellene ahhoz tanulnod, hogy a 25+évnyi unix rendszerprogramozói gyakorlatomhoz képest ezt bebizonyítsad! :-D

A pótkérdésre: Azt nem állítottam, hogy a vi és a vim teljesen kompatibilis. (Nem az.) Csak kipróbáltam és a karakter input után mégis frissült. Sőt a forrásban is látszik. A vi meg kivágja az Interrupted üzenetet.
Persze a témánál maradva felmerül más kérdés is. Aki eljutott a kill -INT tudásig, az vajon ezt honnan tudta meg? Ha meg tud olvasni, akkor miért nem teszi azt?