Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Koniec svätej vojny - textové editory

Prehľad najpoužívanejších textových editorov v unixových systémoch. Inšpirácia pre nováčika a zamyslenie pre profesionála ako aj názorné ukážky zo života. Tento článok konečne ukončí svätú vojnu textových editorov. Ak ste sa doteraz zúčastňovali flame-wars týkajúcich sa vášho editora, toto článok vám vezme/dá vietor z/do plachiet.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

ed

Najstarší a najjednoduchší z dnešnej trojky pochádza od autora Unixu Kena Thompsona z roku 1970. Nikdy nebol modifikovaný a v jeho súčasnej GNUovitej inkarnácii ho poznáme od roku 1993 vďaka Francoisu Pinnardovi. Je prítulný a preto mimoriadne vhodný pre nováčikov a na vábenie konvertov z Windows. Najprv si pozrime typickú session s týmto textovým editorom.

Ed screenshot

Ako ste si určite všimli, za pozornosť stojí hlavne stálosť užívateľského rozhrania a spôsob oznamovania chýb. Ed je dostatočne prívetivý, aby označil všetky vaše chyby, no nezasype nového užívateľa množstvom chybových hlášok. Prítulnosť bola skrátka jednou z hlavných priorít pri jeho tvorbe a je to vidieť. Na rozdiel od ostatných textových editorov nemá ed strmú krivku učenia. Dalo by sa povedať, že práve naopak.

vi(m)

Editor pôvodne naprogramovaný v roku 1976 Billom Joyom. Jeho BSD verzia „nvi“ je pravdepodobne aj vo vašich hodinkách a mikrovlnke. V skutočnosti stačí na úspešné ovládnutie tohoto editora len vedieť, že má 2 módy fungovania. Menovite: pípajúco-blikajúci a kaziaci. Po ich pochopení môžete prekvapivo ľahko využívať funkcie ako reverz všetkých riadkov v súbore príkazom:

:g/^/m0/

Pozrime sa teda na vi v akcii. Obrázok 1 vykresľuje dokonale prehľadné prostredie editora vi hneď po jeho štarte. Obrázok 2 zas znázorňuje, čo sa stane pri stlačení ľubovoľnej klávesy. Na obrázku 3 možno vidieť ťažko ohackované prostredie vi.

Vi 1
Vi 2
Vi 3

Intuitívnosť, jednoduchosť a konfigurovateľnosť robia z tohoto editora dokonalý nástroj pre každého, kto chce meniť poradie riadkov v súbore alebo skákať rýchlosťou blesku na 12564. riadok.

:12564gg

Emacs

Velmi odskúšaný operačný systém, ktorému možno vytknúť už iba neprítomnosť schopného editora. Medzi iným vám umožní skontrolovať si email, udržiavať wiki, komunikovať cez Jabber, naučí vás programovať v Lispe a ak vám z toho príde divne, ponúkne vám dokonca pomoc vstavaného psychoterapeuta.

Emacs je taktiež veľmi prítulný, čo si môžete overiť hneď po jeho zapnutí tým, že šípky dokážu pohybovať kurzorom. Emacs možno v tomto ohľade označiť za prelomový. Možno práve vďaka tejto vlastnosti má takú fanatickú užívateľskú základňu a 42 megabajtov. Ako môj kolega raz opísal svoju skúsenosť s Emacsom: „Na-ssh-oval som sa cez xterm na server, nebol tam Joe, tak zapnem emacs a ja debil, chcel som začať vetu s “Č".

Emacs

Vedomostné krivky

Teraz si porovnajme, ako sa bude vyvíjať vaša vedomostná krivka, ak sa roznodnete používať niektorý z týchto editorov.

Křivka Ed
Křivka Vi
Křivka Emacs

Porovnanie s konkurenciou

Notepady

Mnohí sa určite zamýšľate, ako by sa darilo našim trom editorom v porovnaní so svetovo najrozšírenejším, najpopulárnejším a najpoužívanejším editorom všetkých čias. WINE nám umožnil si to vyskúšať.

S jeho releasom sa čakalo do roku 1985 nie kvôli Windows 1.0, ale zložitej ceste k jeho funkciám. Metodológia to bola veru nevšedná. Karteziánske produkty vlastností unixových editorov vykrátené výsledkami marketingových výskumov Microsoftu o potrebách užívateľov. Výsledkom je tento nádherne funkčne zaokrúhlený produkt ľudského génia. Microsoft, v rámci svojích už v tom čase zjavných štandardizačných snáh, chcel zjednotiť užívateľov Unixu a Macintoshu, a preto sa rozhodol využiť CR/LF konce riadkov na znak svojej neutrality a priateľskosti obidvom táborom.

Naozaj šľachetný cieľ, ale podarilo sa im dosiahnuť, čo sledovali? Z vlastných skúseností môžem povedať, že áno. Ako jedinému editoru v tomto článku mu vedomostná krivka začína mimo nuly. Notepad je mocný nástroj pre skúseného programátora i nováčika a neradno ho podceňovať. V ďalšej major verzii* sa očakáva dokonca implementovanie zalomenia riadkov.

Keďže obrázok nahradí 1000 slov, pozrime sa teda na tento malý zázrak (aj s tisícom slov).

Notepad

Pokročilé funkcie hľadania ešte majú svoje muchy (slovo „text“ sa nepodarilo nájsť – snáď v ďalšej verzii).

davame_internetu_obsah
       

Záver

Váš editor vyjadruje váš štatút, vaše presvedčenie, vašu pozíciu v potravinovom reťazci. Zatiaľ nikto s tričkom „I use pico“ na LinuxWorlde hostesku nezbalil. Zato „I deliberately use only LF in my emails“ vám vyslúži úctu a poklonu obce. Správna voľba editora ovplyvní váš rast vo svete hekerstva. Nesprávna vás pripraví o spánok. Kto spraví voľbu, očakáva sa od neho, že ju bude náležito propagovať. Príkladom je stránka www.notepad.org. Za pozornosť stoja hlavne linky na stiahnutie editora na konci stránky. Doporučujem nasledovať. Holt, stránka zodpovedá štatútu užívateľa daného editora.

Čo sa týka troch tu recenzovaných editorov (notepad sa sem nepočíta), ich používanie vám zaistí pozíciu v tej hornej polovici potravinového reťazca. Čo sa týka toho štvrtého, nuž… obrázok snáď povie viac. Ak vás článok naozaj chytil za srdce, možno je čas na Church of Emacs alebo Cult of vi.

Vecny boj

Zdroje:

Anketa

Tak který používáte?

       

Školení: Linux – Zálohování, Vysoká dostupnost, SNMP dohled

Na třídenním školení se naučíte nainstalovat a spravovat systém zálohování, replikace dat a vysoké dostupnosti dat. Dále také pracovat s RAID a LVM poli a nainstalovat a spravovat si vlastní dohledový systém.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,54

Přehled názorů

hehe
dum8d0g 13. 2. 2007 00:21
Nový
└ 
Re: hehe
Ondra 13. 2. 2007 10:57
Nový
skok na radek
anonymní uživatel 13. 2. 2007 00:23
Nový
└ 
Re: skok na radek
Palo 13. 2. 2007 02:24
Nový
wtf?
integer 13. 2. 2007 00:24
Nový
├ 
Re: wtf?
BoodOk 13. 2. 2007 09:46
Nový
└ 
Re: wtf?
vd 13. 2. 2007 15:40
Nový
 
└ 
Re: wtf?
fritzek 13. 2. 2007 23:27
Nový
 
 
└ 
Re: wtf?
Petr 14. 2. 2007 16:33
Nový
Pěkný článek
J. 13. 2. 2007 00:31
Nový
najlepší editor
Dragh 13. 2. 2007 00:54
Nový
Ed, man! !man ed
anonymní uživatel 13. 2. 2007 00:58
Nový
└ 
Re: Ed, man! !man ed
J. 13. 2. 2007 01:03
Nový
 
└ 
Re: Ed, man! !man ed
anonymní uživatel 13. 2. 2007 14:56
Nový
LOL
Michal Ludvig 13. 2. 2007 02:30
Nový
└ 
Re: LOL
Jakub Šťastný 13. 2. 2007 10:29
Nový
 
├ 
Re: LOL
Tayto 13. 2. 2007 10:57
Nový
 
│
└ 
Re: LOL
Jakub Šťastný 13. 2. 2007 12:13
Nový
 
│
 
└ 
Re: LOL
Bilbo 13. 2. 2007 14:37
Nový
 
└ 
Re: LOL
miso 13. 2. 2007 11:29
Nový
 
 
└ 
Re: LOL
Michal Ludvig 13. 2. 2007 11:40
Nový
Hahaha
anonymní uživatel 13. 2. 2007 03:59
Nový
Cilem bylo urazit
benzin 13. 2. 2007 06:49
Nový
├ 
Re: Cilem bylo urazit
anonymní uživatel 13. 2. 2007 07:21
Nový
│
└ 
Re: Cilem bylo urazit
Culibrk 13. 2. 2007 07:52
Nový
│
 
└ 
Re: Cilem bylo urazit
anonymní uživatel 13. 2. 2007 10:35
Nový
├ 
Re: Cilem bylo urazit
Zero 13. 2. 2007 08:01
Nový
├ 
Re: Cilem bylo urazit
Hraesvelgr Odin 13. 2. 2007 11:20
Nový
│
└ 
Re: Cilem bylo urazit
benzin 13. 2. 2007 13:23
Nový
│
 
├ 
Re: Cilem bylo urazit
Hraesvelgr Odin 13. 2. 2007 13:50
Nový
│
 
├ 
Re: Cilem bylo urazit
anonymní uživatel 14. 2. 2007 02:35
Nový
│
 
└ 
Re: Cilem bylo urazit
D 14. 2. 2007 14:18
Nový
├ 
Re: Cilem bylo urazit
JardaP 13. 2. 2007 12:07
Nový
└ 
Re: Cilem bylo urazit
Maaroo 14. 2. 2007 15:32
Nový
jó, notepad
juvi 13. 2. 2007 07:13
Nový
intuitivní vim?
shteffi 13. 2. 2007 07:14
Nový
└ 
Re: intuitivní vim?
BrainLess 13. 2. 2007 08:48
Nový
 
├ 
Re: intuitivní vim?
Petr Štefánik 13. 2. 2007 09:35
Nový
 
│
├ 
Re: intuitivní vim?
mpts 13. 2. 2007 10:51
Nový
 
│
└ 
Re: intuitivní vim?
JardaP 13. 2. 2007 12:15
Nový
 
│
 
└ 
Re: intuitivní vim?
Pepa 14. 2. 2007 01:27
Nový
 
│
 
 
├ 
Re: intuitivní vim?
JardaP 14. 2. 2007 01:33
Nový
 
│
 
 
└ 
Re: intuitivní vim?
mys elf 14. 2. 2007 13:58
Nový
 
├ 
Re: intuitivní vim?
Petr Štefánik 13. 2. 2007 09:38
Nový
 
└ 
Re: intuitivní vim?
LS_999 13. 2. 2007 23:04
Nový
 
 
└ 
Re: intuitivní vim?
mys elf 14. 2. 2007 14:01
Nový
DOS
anonymní uživatel 13. 2. 2007 07:43
Nový
├ 
Re: DOS
Tomáš Znamenáček 13. 2. 2007 08:28
Nový
│
├ 
Re: DOS
Leoš 13. 2. 2007 08:40
Nový
│
│
├ 
Re: DOS
brano2 13. 2. 2007 09:05
Nový
│
│
└ 
Re: DOS
developer 13. 2. 2007 10:13
Nový
│
└ 
Re: DOS
JardaP 13. 2. 2007 12:23
Nový
├ 
Re: DOS
Petrjr 13. 2. 2007 08:58
Nový
│
└ 
Re: DOS
tony 13. 2. 2007 09:52
Nový
│
 
└ 
Re: DOS
Pavel Tišnovský 13. 2. 2007 16:16
Nový
└ 
Re: DOS
anonymni uzivatel 7. 3. 2007 14:55
Nový
 
└ 
Re: DOS
dejf 27. 3. 2007 22:34
Nový
autory ty pico
Milan Reznicek 13. 2. 2007 07:56
Nový
├ 
Re: autory ty pico
chrochtik 13. 2. 2007 08:00
Nový
├ 
Re: autory ty pico
Zero 13. 2. 2007 08:05
Nový
├ 
Re: autory ty pico
BrainLess 13. 2. 2007 08:50
Nový
├ 
Re: autory ty pico
b3tl 13. 2. 2007 09:15
Nový
│
├ 
Re: autory ty pico
b3tl 13. 2. 2007 09:16
Nový
│
└ 
notepad je najlepsi editor html od ms
brano2 13. 2. 2007 09:31
Nový
├ 
Re: autory ty pico
bukaj 13. 2. 2007 09:18
Nový
├ 
Re: autory ty pico
Lubos Moscovic 13. 2. 2007 09:19
Nový
│
├ 
Re: autory ty pico
Tomáš Kavalek 13. 2. 2007 09:28
Nový
│
│
└ 
Re: autory ty pico
Dan 14. 2. 2007 14:23
Nový
│
├ 
Re: autory ty pico
Yokotashi 15. 2. 2007 12:16
Nový
│
│
└ 
Re: autory ty pico
anonymní uživatel 23. 2. 2007 15:41
Nový
│
└ 
Re: autory ty pico
anonymní uživatel 26. 2. 2007 07:50
Nový
├ 
Re: autory ty pico
tony 13. 2. 2007 09:37
Nový
├ 
Re: autory ty pico
O Simaban Lidan 13. 2. 2007 10:15
Nový
├ 
Re: autory ty pico
Hraesvelgr Odin 13. 2. 2007 11:33
Nový
│
└ 
Re: autory ty pico
JardaP 13. 2. 2007 12:43
Nový
│
 
└ 
Re: autory ty pico
anonymní uživatel 13. 2. 2007 13:07
Nový
│
 
 
└ 
Re: autory ty pico
Hraesvelgr Odin 13. 2. 2007 13:14
Nový
├ 
Re: autory ty pico
xyzz 13. 2. 2007 17:48
Nový
└ 
Někdo poruchu osobnosti, jiný poruchu chápání
Michael Parda 13. 2. 2007 18:07
Nový
Proc neni zminen...
Culibrk 13. 2. 2007 07:57
Nový
Super
SharpiQ 13. 2. 2007 08:21
Nový
└ 
Re: Super
tb 13. 2. 2007 09:49
Nový
 
└ 
Re: Super
anonymní uživatel 13. 2. 2007 10:43
Nový
dik
jesusjimenez 13. 2. 2007 08:38
Nový
Dekuji za tento clanek
Cuba++ 13. 2. 2007 08:43
Nový
ex je kde?
anonymní uživatel 13. 2. 2007 09:09
Nový
pro autora Michala Kováče
neutral female gnomish 13. 2. 2007 09:12
Nový
└ 
Re: pro autora Michala Kováče
bukaj 13. 2. 2007 09:23
Nový
 
└ 
Re: pro autora Michala Kováče
neutral female gnomish 13. 2. 2007 12:02
Nový
 
 
└ 
Re: pro autora Michala Kováče
neutral female gnomish 13. 2. 2007 12:39
Nový
diky
r080 13. 2. 2007 09:41
Nový
Čas, časoprostor? Vedomostní křivky?
Mirek 13. 2. 2007 10:28
Nový
└ 
Re: Čas, časoprostor? Vedomostní křivky?
jj 13. 2. 2007 10:33
Nový
 
└ 
Re: Čas, časoprostor? Vedomostní křivky?
Hraesvelgr Odin 13. 2. 2007 11:37
Nový
 
 
└ 
Re: Čas, časoprostor? Vedomostní křivky?
Franta 13. 2. 2007 16:29
Nový
■■
  13. 2. 2007 10:33
Nový
editor
Trained.Monkey 13. 2. 2007 10:59
Nový
root.cz je business jako kazdy jiny (treba windows)
vlada 13. 2. 2007 11:17
Nový
├ 
Re: root.cz je business jako kazdy jiny (treba windows)
DNA 13. 2. 2007 12:08
Nový
│
├ 
Re: root.cz je business jako kazdy jiny (treba windows)
Hraesvelgr Odin 13. 2. 2007 12:33
Nový
│
└ 
Re: root.cz je business jako kazdy jiny (treba windows)
vlada 13. 2. 2007 14:44
Nový
├ 
Re: root.cz je business jako kazdy jiny (treba windows)
xi-xa-o 13. 2. 2007 14:04
Nový
└ 
Re: root.cz je business jako kazdy jiny (treba windows)
Pavel Stěhule 13. 2. 2007 16:29
Nový
 
└ 
Re: root.cz je business jako kazdy jiny (treba windows)
Michal Vyskočil 13. 2. 2007 22:59
Nový
 
 
└ 
Re: root.cz je business jako kazdy jiny (treba windows)
Pavel Tišnovský 14. 2. 2007 17:10
Nový
intelli sense
Thomas 13. 2. 2007 12:45
Nový
├ 
Re: intelli sense
Hraesvelgr Odin 13. 2. 2007 12:51
Nový
│
└ 
Re: intelli sense
Thomas 13. 2. 2007 13:16
Nový
│
 
├ 
Re: intelli sense
Zero 13. 2. 2007 13:24
Nový
│
 
│
└ 
Re: intelli sense
michal kovac 13. 2. 2007 22:23
Nový
│
 
├ 
Re: intelli sense
kvr 13. 2. 2007 13:35
Nový
│
 
├ 
Re: intelli sense
Tom 13. 2. 2007 13:41
Nový
│
 
├ 
Re: intelli sense
DNA 13. 2. 2007 13:58
Nový
│
 
├ 
Re: intelli sense
jardak 13. 2. 2007 15:48
Nový
│
 
└ 
Re: intelli sense
Jakub Hegenbart 19. 2. 2007 14:24
Nový
├ 
Re: intelli sense
Ivan 13. 2. 2007 13:53
Nový
│
└ 
Re: intelli sense
Yokotashi 15. 2. 2007 12:23
Nový
├ 
Re: intelli sense
Haplo 13. 2. 2007 21:59
Nový
│
└ 
Re: intelli sense
Thomas 14. 2. 2007 12:41
Nový
│
 
└ 
Re: intelli sense
mys elf 14. 2. 2007 14:03
Nový
└ 
Re: intelli sense
Michal Kára 14. 2. 2007 12:15
Nový
 
└ 
Re: intelli sense
Thomas 14. 2. 2007 12:36
Nový
 
 
├ 
Re: intelli sense
Michal Kára 14. 2. 2007 14:07
Nový
 
 
│
└ 
Re: intelli sense
Pinnocchio 14. 2. 2007 23:01
Nový
 
 
└ 
Re: intelli sense
xm 16. 2. 2007 15:46
Nový
 
 
 
└ 
Re: intelli sense
anonymní uživatel 19. 2. 2007 18:54
Nový
Len poznamka
Zero 13. 2. 2007 13:21
Nový
└ 
Re: Len poznamka
Hraesvelgr Odin 13. 2. 2007 13:51
Nový
 
└ 
Re: Len poznamka
Zero 13. 2. 2007 15:17
Nový
 
 
└ 
Re: Len poznamka
Michael Parda 13. 2. 2007 18:20
Nový
 
 
 
└ 
Re: Len poznamka
anonymní uživatel 14. 2. 2007 07:59
Nový
Pravda
hax0r 13. 2. 2007 14:00
Nový
├ 
Re: Pravda
kvr 13. 2. 2007 14:30
Nový
└ 
Re: Pravda
Ondra 13. 2. 2007 15:40
Nový
 
└ 
Re: Pravda
R 13. 2. 2007 23:19
Nový
 
 
└ 
Re: Pravda
Pinnocchio 14. 2. 2007 23:04
Nový
Michal Kovac for president
Creator 13. 2. 2007 14:42
Nový
super
vk 13. 2. 2007 15:42
Nový
└ 
Re: super
ZdendaBenda 13. 2. 2007 16:57
Nový
 
└ 
Re: super
Michael Parda 13. 2. 2007 18:33
Nový
eat .... ... ...
repulsive 13. 2. 2007 18:49
Nový
├ 
Re: eat .... ... ...
repulsive 13. 2. 2007 18:54
Nový
└ 
Re: eat .... ... ...
xm 16. 2. 2007 15:48
Nový
 
└ 
Re: eat .... ... ...
mys elf 18. 2. 2007 09:54
Nový
Hezky clanek :-)
blableblibloblu 13. 2. 2007 19:34
Nový
Uff teda
Mates 13. 2. 2007 21:25
Nový
flejmwary
Jux 14. 2. 2007 08:50
Nový
├ 
Re: flejmwary
Zero 14. 2. 2007 11:54
Nový
├ 
Re: flejmwary
mys elf 14. 2. 2007 14:05
Nový
└ 
Re: flejmwary
Michael Parda 14. 2. 2007 18:17
Nový
notepad vs vi/emacs
mdl 14. 2. 2007 09:42
Nový
├ 
Re: notepad vs vi/emacs
anonymní uživatel 14. 2. 2007 11:51
Nový
└ 
Re: notepad vs vi/emacs
Dan 14. 2. 2007 14:29
Nový
Gedit a Ctrl+Tab
renergy 15. 2. 2007 10:10
Nový
└ 
Re: Gedit a Ctrl+Tab
  15. 2. 2007 10:32
Nový
Ano!
VH 15. 2. 2007 13:46
Nový
Pěkné ..
Jiri J. 16. 2. 2007 00:05
Nový
Vetne konstrukcie
alef0 16. 2. 2007 11:01
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem