To Vi-cko je uz k smichu. Muj prvni kontakt byl jeste na masine bez Xwin a vyresil jsem to otevrenim dalsi konzole a killem. Pak jsem roky pouzival jove, joe nebo mcedit. Nakonec jsem se naucil alespon ten exit esc:x nebo esc:q! protoze jsou systemy kde je vicko default editor. Pak jsem mel jedno obdobi, ze to vyskousim pouzivat. Hrabal jsem se ve .vimrc, doinstaloval spoustu pluginu aby to vypadalo alespon trosku k svetu jako normalni IDE. Bylo to pak tak zoufale pomale, ze jsem to znechucene ukoncil NAVZDY a pouzivam uz jen GUI editory ci IDE.
VI je dobré poznať keď raz sadneš k počítaču na ktorom nejde naštartovať grafické rozhranie a chceš zistiť prečo a opraviť to.. Alebo keď potrebuješ na serveri zmeniť jeden riadok v 1000 riadkovom konfiguráku a máš k dispozícii iba terminálové ssh spojenie. Vi nie je plnohodnotné IDE, ľudia ktorí ho tak používajú buď nepoznajú nič lepšie alebo majú desať rokov starý počítač na ktorom nie je dosť RAM na rozbehanie niečoho lepšieho :D
1. "nejde nastartovat graficke rozhranie" - to sa ti na normalnom OS nestane. A az nahodou hovoris o linuxe tak to bude 3x rychlejsie preinstalovat nez hladat v konfiguraku co sa/som posral. Na nic z toho Vi nepotrebujes.
2. "mas k dispozicii iba terminalove ssh" - ak mam ssh tak si mountnem rovno vzdialeny adresar v mc (alebo inak). Cize vobec ma netrapi co tam maju nainstalovane, pozuivas svoje lokalne tooly. Takze zase Vi nepotrebujes.
3. "Vi nie je plnohodnotne" - s tym suhlasim, nemolo by sa proste vobec pouzivat.
4. "10 rokov stary pocitac" - no neviem kde zijes ty ale moje 10 rokov stare mali uz vtedy 4GB RAM.
1. Routery, servery, embedded věci,... 100x přeinstaluj router a OpenWRT, KDE na něm nepoběží.
2. Několikrát jsem se setkal s tím, že bylo potřeba spustit lokální tool, co rovnou volal defaultní editor v tom systému.
3. Aha, tohle je ten přístup lidí jako ty: "Můj mozek není plnohodnotný, nedám z hlavy komplet občanský zákoník, nedám z hlavy sedmou odmocninu komplexních čísel. Tak ho nebudu používat vůbec."
4. Čas je relativní. Konfigurace taky. A ne všechno je desktop nebo server...
Jasne - takze ve chvili, kdy ma linux asi 2% zastoupeni na desktopech (to jsou ti normalni uzivatele a dost z nich budou linuxovi admini) a na serverech lezou do shellu jen admini. Ostatni pouzivaji linux jako komzumenti a s textovym editorem vubec neprijdou do styku.
Docela by mne tedy zajimalo, cim jsi prisel na ta 4%.
Spis nechapu, jak je mozne, ze lide nejsou ochotni si takovou trivialitu najit.
No asi proto ze Vim je buzerace ktera mela vymrit v kernelu 1.x v devadesatych letech. Ale buzeranti admini jsou zaroven maintaneri dister a pchaji tam defaultne ten vi-bazmek hlava nehlava i kdyz ho nikdo nechce. A nekteri maji tu drzost, ze ho nastavi jak defaultni editor a to uz je fakt na kopanec do kouli. To jsou reci o svobode v linuxu ale zkuste purgnout vicko - neda se, protoze je vyzadovano deseti dalsimi bazmeky.
Pozor, nezamenujte Vi a Vim. Vi je docela buzerace. Ale Vim je editor ktery umoznuje byt velmi produktivni prave tim, ze to co jsou v reci "slova" jsou v 'normal'-rezimu vimu pismenka. A tak jako v normalni mluve skladate ze slov vety tak ve vimu skladate z pismenek prikazy. Vyhoda je ze jste schopen vytvorit mraky prikazu z celkem malo pismenek, a pamatujete si vyznam tech pismenek ne celych prikazu. Vim navic umoznuje paradni customizaci. Podobne rozsiritelnych editoru je jen malo, na emacsi "akordy" se mi zvykat rozhodne nechce. Vim (narozdil od Vi) navic rozumi i "modernim" klavesam pro pohyb v textu a umoznuje se v insert rezimu pohybovat po dokumentu libovolne, takze si clovek nemusi odvykat navyky z "hloupych" editoru.
Mne je to suma fuk jestli to je vi vim elvis ci co. Napisu vi a spusti se ten paskvil pro opice na stromech v NORMAL rezimu, kurna to jeste musim cosi mackat aby byl z editoru editor a dostal jsem se do INSERT modu hura. Na readonly koukani mam cat/more/less a nepotrebuji jeste vi. Docela funny je kdyz chcete editovat novy soubor - ano prazdne nic se otevre v normal modu, protoze fakof zdravej rozum, ze asi chci editovat ze ? Tak tedy stisknu esc a, slava edituji. Chci vymazat radek ale ouha, to uz neni editovani, vyskoc do normal modu protoze fakof a zmackni dd (asi zkratka dumb dick) a pak nazpet do insert modu. No a takovejch neergonomyckejch nesmyslnosti co se tahaji od prvniho vicka az po "jakoze" improved vim dodnes jsou mraky. To opusteni vicka je uz jenom tresnicka na dortu. A pak se divej, ze jim lide spilaj a nechteji o tom ani slyset.
Ne kazdy ma learning curve autistu a chce si pamatovat 50 neintuitivnich debilnich skratek, nebo sperkovat makra a ohnout vicko k normalnosti.
Jo minule jsem ze srandy kolegu vickare podrejp jak se edituje v block mode (proste vice radku najednou) to tam snad 5 sekund hral na klavesnici malou nocni hudbu od mozarta a stale to nebyl block mode (v pricetnich editorech alt+mys) a pak mne odtroloval, ze to v zivote nepotreboval tak nac to je dobry..
TLDR - Vi a jeho klny zaspali v minulem tisicileti, to by mi bylo i jedno, kazdy at si klepe v cem chce, ale KURNA PROC je to jeste porad defaultne nainstalovano DNES, chces neches na vicko a vyskoc si z neho power tlacitkem, ha!
Chtít po někom ve Vim "blokový" režim (tak jak jste ho popsal), je jako chtít zadat do palubní navigace elektromobilu cestu k nejbližší benzínce. Jsou případy kdy to může dávat smysl, ale při běžném způsobu používání je to nesmysl. Výsledku kterého dosáhnete ve svém oblíbeném editoru s "blokovým" režimem, dosáhnete ve vimu odjakživa běžným search&replace, protože ho máte ihned po ruce. (včetně omezení bloku na kterém se ten search&replace provede)