abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 18:22 | Nová verze

    Byla vydána nová major verze 28.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:11 | Zajímavý článek

    Český telekomunikační úřad zveřejnil Výroční zprávu za rok 2024 (pdf), kde shrnuje své aktivity v loňském roce a přináší i základní popis situace na trhu. Celkový objem přenesených mobilních dat za rok 2024 dosáhl dle odhadu hodnoty přibližně 1,73 tis. PB a jeho meziroční nárůst činí zhruba 30 %. Průměrná měsíční spotřeba dat na datovou SIM kartu odhadem dosáhla 12,5 GB – v předchozím roce šlo o 9,8 GB.

    Ladislav Hagara | Komentářů: 5
    dnes 12:33 | IT novinky

    Z novinek představených na Google I/O 2025: Přehledy od AI (AI Overviews) se rozšiřují do dalších zemí. Užitečné, syntetizované přehledy od generativní AI jsou nově k dispozici i českým uživatelům Vyhledávače.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | IT novinky

    Šestice firem označovaných jako „MAMAAN“ – tedy Meta (Facebook, Instagram), Alphabet (Google), Microsoft, Apple, Amazon a Netflix – je zodpovědná za více než padesát procent světového internetového provozu. Dalšími velkými hráči jsou TikTok a Disney+. Společně tak zásadně určují podobu digitálního prostředí, spotřebitelského chování i budoucích trendů v oblasti technologií. I přesto, že se podíl těchto gigantů od roku 2023 o něco snížil, jejich dominantní postavení zvyšuje volání po regulaci.

    Ladislav Hagara | Komentářů: 4
    dnes 11:33 | IT novinky

    Evropská komise (EK) navrhuje zavést plošný poplatek ve výši dvou eur (zhruba 50 Kč) za každý malý balík vstupující do Evropské unie. Poplatek se má týkat balíků v hodnotě do 150 eur (zhruba 3700 Kč), které v EU nepodléhají clu. V loňském roce bylo do EU doručeno kolem 4,6 miliardy takovýchto balíků. Poplatek má krýt náklady na kontroly rostoucího počtu zásilek levného zboží, které pochází především z Číny.

    Ladislav Hagara | Komentářů: 15
    včera 18:11 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2025. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Komunita

    V Bostonu probíhá konference Red Hat Summit 2025. Vybrané přednášky lze sledovat na YouTube. Dění lze sledovat na síti 𝕏 (#RHSummit).

    Ladislav Hagara | Komentářů: 0
    včera 15:00 | Nová verze

    Společnost Red Hat oficiálně oznámila vydání Red Hat Enterprise Linuxu 10. Vedle nových vlastností přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 6
    včera 12:22 | Pozvánky

    Tuto sobotu 24. května se koná historicky první komunitní den projektu Home Assistant. Zváni jsou všichni příznivci, nadšenci a uživatelé tohoto projektu. Pro účast je potřebná registrace. Odkazy na akce v Praze a v Bratislavě.

    jose17 | Komentářů: 0
    včera 04:44 | IT novinky

    Troy Hunt představil Have I Been Pwned 2.0, tj. nový vylepšený web služby, kde si uživatelé mohou zkontrolovat, zda se jejich hesla a osobní údaje neobjevily v únicích dat a případně se nechat na další úniky upozorňovat.

    Ladislav Hagara | Komentářů: 16
    Jaký je váš oblíbený skriptovací jazyk?
     (61%)
     (23%)
     (9%)
     (2%)
     (0%)
     (0%)
     (5%)
    Celkem 56 hlasů
     Komentářů: 5, poslední včera 20:57
    Rozcestník

    Víš jakej je nejlepší editor? Vim :)

    21.9.2007 04:17 | Přečteno: 2386× | Linux | poslední úprava: 21.9.2007 04:26

    Tak jsem po čase zase něco přehodím ze svého soukromého blogu a to z důvodu, že se to může hodit někomu kdo můj blog nečte :)

    První rok na linuxu jsem byl klasický newbie, shell jsem používal zřídka, KDE u mě bydlelo a bylo tak obarvené, že mě z toho ještě teď mrazí. Jak stárnu, zvykám si, chci mít výkon počítače na něco jiného a chci mít pohodlí, přecházím na openbox, začnu používat vim a zruším taskbar. Dneska tedy o vimu.

    Huhlánova definice profesionála je taková, že má PC za 100k a to ještě komponenty od správných firem. Moje definice profesionála je taková, že takový člověk se nenechá vodit za ručičku. Profík si uzpůsobí prostředí, svůj editor a vyzná se v tom co dělá a nepotřebuje k tomu 8GB RAM. Já tedy už nějaký ten měsíc používám vim. Naučil jsem se základy ve škole, pak jsem na ho zavrhnul a pak jsem se zase vrátil (chybělo mi dd a yy:) ). Naučil jsem se další základy. Posledních pár dnů společně s dumem nacházíme každý den nějakou featuru, která prostě ulehčí život. Na open source je krásné, že když někdo něco napíše a stojí to za to, tak se vylepší zas někdo jiný. A stejně tak to funguje u pluginů do vimu. Dneska si představíme dva, které mě maximálně zaujali. Nenechte si namlouvat žádnými komerčními krysami, že vim nemá podporu projektů, je to blábol :)

    Obojí

    Začneme prvním. Našel jsem ho nedávno, slouží k vytváření projektů jako takových. Lze ho najít v archu jako jeden z pluginů pro vim (vim-project nebo podobně). V ostatních distribucích to bude obdobné. Je to velmi jednoduché. Napíšu nejdřív pár očíslovaných příkazů a pak si vysvětlíme na co jsou a jak to celé funguje.

    1. vim +Project
    2. vim "+Project soubor"
    3. :project
    4. :project soubor
    5. :help project

    A to je všechno co budeme potřebovat na spuštění. První se spouští z shellu a načte plugin project s defaultním projektovým souborem ~/.vimprojects. Druhý funguje obdobně, ale můžeme mu dát soubor. Třetí načte plugin z příkazového módu vimu. Čtvrtý je to samé, ale zase mu můžeme vnutit soubor s projekty. Pátý je nápověda, občas se hodí :)

    Když tedy máme modul zavedený uvidíme něco takového:

    Project

    V levém sloupci je náš soubor s projekty (řádně obscriptován samotným pluginem) a v druhém prostor pro otevřený soubor. Je tedy čas nadhodit ten magický .vimprojects. Jednoduchý projektový soubor může vypadat například takto:

    1. eleanor=~/co/eleanor {
    2. eleanor.py
    3. .db
    4. mods=mods {
    5. talker.py
    6. muc.py
    7. rss.py
    8. }
    9. }

    Soubor jde editovat po načtení pluginu jako by to byl jakýkoli jiný a nebo také jakkoli externě (~/.vimprojects). Na prvním řádku najdeme název projektu a za rovnítkem cestu k jeho adresáři. Ve složených závorkách je pak seznam souborů (vložíme například pomocí :r!ls ~/co/eleanor) a pod seznamem souborů je takový subprojekt, který funguje podobně. U subprojketu si musíme uvědomit, že jsme jakoby v adresáři s projektem a tak mods ukazuje na ~/co/eleanor/mods. Projektů může být v souboru kolik chcete.

    A teď trochu k ovládání. CTRL+W a hned po té správná šipka, nám přesunuje kurzor mezi splity (rozdělení oken). Jednotlivé projekty jsou ve foldech. Něco o foldech se dá najít zde. Nám bude patrně stačit, že najetím kurzoru na řádek s názevem projektu a smáčknutím enter fold rozloží nebo složí. Pak najetím na soubor a zmáčknutím enteru se nám soubor otevře přesně tam kde má. Stejně tak lze všechno dělat s myší. A nakonec pár screenů.

    Druhým pluginem, který představím je něco podobného, ale přeci jiného. Instalace je jednoduchá. Nakopírujeme obsah archivu do adresáře ~/.vim a zavedemeho obdobně jako předchozí projekt.

    1. vim +Tlist
    2. :Tlist

    Tady už nám stačí pouze dva způsoby spuštění, protože soubory tam dostaneme jinak (patrně to jde i z shellu, ale moje znalosti nejsou zas tak veliké:( ). Takže první je zase z shellu a druhý z vimu. Objeví se nám podobné okno jako u přechozího pluginu, ale není modifikovatelné. Obsahuje také nápovědu po zmáčknutí F1. Pohyb mezi souborem, a pluginem je opět CTRL+W a správná šipka. Než vysvětlím v čem je toto jiné tak uvedu ještě jeden příkaz pro vim.

    :TlistAddFilesRecursive ~/co/keary

    Ten nám projede soubory se zdrojáky v zadaném adresáři a vloží je do našeho okna s pluginem. Tam se objeví seznam tříd a metod, na které stačí kliknout nebo najet kurzorem a dát enter a otevře se nám správný zdroják na správném místě. Samozřejmostí je podpora foldů, takže co není potřeba jde krásně schovat.

    Taglist

    Tento plugin je tedy trochu jiný, ale slouží víceméně podobně jako ten předchozí. Já osobně si zatím nevybral, který budu preferovat, ale první mi sedí víc, i když neloaduje strukturu kódu (soubor se otevírá tam kde se snim naposledy skončilo). Druhý je zas pohodlný na práci s objekty. Oba pluginy jdou používat najednou. Hodně nápomocna je i nápověda k obou dvoum pluginům. První má několik flagů, které ovlivňují soubory v projektech, moc jsem to nestudoval ani to nepotřeji. Druhý zas obsahuje pár dalších fcí (nejenom přidávání souborů). V obou pluginech jdou využívat věci jako makra samotného vimu a vůbec všechno z vimu :) Oba si určitě najdou své příznivce a někdo je třeba naučí pracovat společně :)

           

    Hodnocení: 91 %

            špatnédobré        

    Obrázky

    Víš jakej je nejlepší editor? Vim :), obrázek 1 Víš jakej je nejlepší editor? Vim :), obrázek 2 Víš jakej je nejlepší editor? Vim :), obrázek 3

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    juraj-bit avatar 21.9.2007 06:18 juraj-bit | skóre: 14 | blog: X BLOG X | Bratislava
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Tak to je bomba, zakladám si tvoj blog do svojej bázy faktov (CLIPS). ;) A dávam dobrý.
    21.9.2007 15:43 Creckx | skóre: 23 | blog: cxblog | Lanškroun
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    To jsem rád :)
    Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
    Algi avatar 21.9.2007 07:59 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    škoda, že jsi tenhle zápisek nenapsal dřív. celý druhák jsem psal ve Vimu, protože u nás ve škole měli jenom staré Visual Studio, které se mi nelíbilo. akorát nechápu, proč jsem nic takového nezkoušel vygooglovat. ale je pravda, že na pár těch programů v céčku a ladění pomocí gdb to úplně stačilo...

    díky za článek. je to sice moc pěkný, ale mám takovej dojem, že Eclipse ještě budu chvilku používat ;-)
    I'm a firestarter, twisted firestarter...
    21.9.2007 15:44 Creckx | skóre: 23 | blog: cxblog | Lanškroun
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Promiň :) Já mám k vimu vazbu :)
    Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
    Dalibor Smolík avatar 21.9.2007 08:34 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Stále jsem ještě vimu nepřišel na chuť, ale říkám si, že se budu muset do něj pustit :-) Zatím na menší úpravy používám pico, na větší (třeba tvorba PHP skriptů) bluefish. Takže uvidíme.
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    21.9.2007 15:45 Creckx | skóre: 23 | blog: cxblog | Lanškroun
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Na vim si zvykneš, ani to netrvá tak dlouho. Ze začátku toho ani moc nepotřebuješ. Přečteš si nějakej článek nebo příručku a už nic jinýho používat nebudeš :)
    Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
    21.9.2007 10:55 -=eM=- | skóre: 11 | blog: Merljin | Praha
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Pěkný článek - díky. Akorát se mi nelíbí ten obarvený text, respektive líbí, ale některé barvy např. tmavě modrá a proste nepřečtu ta malá písmenka. Nevíš náhodou z hlavy kde se dají tyto barvy změnit ? Díky
    It is wiser to find out than to suppose. -- Mark Twain
    21.9.2007 12:03 Petr Mach | skóre: 9 | blog: Hláska
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Nejlépe asi změnou color scheme. Je jich předdefinovaných k dispozici. U gvimu je lze vybrat i z menu. Nebo si můžeš definovat nové barevné schéma.
    21.9.2007 13:26 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Mně se zalíbil Wombat natolik, že si ho asi naportuju do Emacsu. :-)
    21.9.2007 12:33 janskyj | skóre: 11 | blog: linuxuv_blog
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    set background=dark ja to mam v /etc/vimrc, pro všechny uživatele
    Krystaly, polovodiče, všechno směšné. Co tak konzole z digitronů, to by bylo něco pro pravé muže. :)
    Josef Kufner avatar 21.9.2007 14:03 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Hm, mě místo tohohle stačí cd ;-)
    Hello world ! Segmentation fault (core dumped)
    21.9.2007 15:46 Creckx | skóre: 23 | blog: cxblog | Lanškroun
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Tak to asi vim nepoužíváš na nic většího :) Já předtim používal gvim a a taky jsem cdoval, ale pak jsem našel tohle :
    Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
    Josef Kufner avatar 21.9.2007 18:02 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Ale jó... to co v něm píšu teď má asi 17k řádek v C a jedna obluda v php měla asi 150k řádek. Problém s tím nějak nemám. :b, ctags, ctrl+], ctrl+t, :grep, gf, ... no problem ;-)

    V případě, že dělám něco modulárního, co se kompiluje zvlášť, tak mám pro každý modul jednu instanci gvimu, aby se nepletly stejně pojmenované soubory a fungovalo dobře :make. A abych to nemusel otvírat pokaždé od nuly... gvim -S, :mksession!, ... ;-)
    Hello world ! Segmentation fault (core dumped)
    21.9.2007 20:21 Creckx | skóre: 23 | blog: cxblog | Lanškroun
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Tak máš svůj vlastní styl, který bych asi neukočíroval, takže smekám :)
    Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
    Luk avatar 21.9.2007 14:30 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Víš jakej je nejlepší editor?
    Vím. Vim to není ;-)
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    juraj-bit avatar 21.9.2007 14:49 juraj-bit | skóre: 14 | blog: X BLOG X | Bratislava
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Nepovedal by som, že Vim je taký archaizmus, je to docela praktická a náviková vecička. Emacs mám radšej pre jeho robustnosť a skôr na hranie sa s ním. Na bežnú prácu spúšťam Vim a ak nie je nejakou náhodou k dispozicii tak Nano.
    Luk avatar 21.9.2007 15:33 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Za těch 2,5 roku, co uplynulo od napsání odkazovaného textu, už jsem se naučil Vim aspoň ukončovat (naučil jsem se to na semináři v Norimberku - bohužel to byl prakticky jediný přínos, co jsem si ze semináře za 300 EUR odnesl :-D). Pracovat v něm ale neumím, přestože jsem to tehdy zkoušel. Když editovat na konzoli, mám nejraději Nano/Pico.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Marián Kyral avatar 22.9.2007 11:26 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    V práci, na AIX serverech nic jiného není, takže jsem byl donucen začít s vi pracovat (žádný vim :-) ). Naučil jsem se pár základních příkazů a i doma edituji /etc s vi, ale na programování mám radši Kate.
    21.9.2007 15:27 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Pro mě je to vim. Programuju asi tak 10 hodin denně už mnoho let. A ačkoli programuji převážně na Windows, kde se vim vyjímá ještě méně, než na Linuxu, tak vim mi trůn od začátku do konce mé pracovní doby mezi spuštěnými programy.

    Vim je naopak editor, který jako jediný mi vyhověl v mých nárocích a to jsem zkoušel asi 30 editorů a z každého jsem byl zklamaný. Jako programátor je pro mě kvalita plain textového editoru prostě rozhodující - a nenašel jsem bohužel nic kvalitnějšího a propracovanějšího, než je vim.

    Navíc vím, že do vimu je obtížnější se dostat, ale co znám kolegy programátory (taky většinou Windowsáky), kteří překonají úvod do vimu, už mají obrovskou nechuť v jiném editoru, než je vim vůbec programovat.

    Takže si můžete přát co chcete, můžete nadávat na jeho staromódnost (to je koneckonců ještě daleko staromódnější svojí koncepcí celý Linux - vychází z cca 40 let starých pricipů a podle stejné argumentace jakou máte k vimu by Linux neměl dnes na moderním počítači co pohledávat).

    Zvykněte si na to, že jsou staré a osvědčené věci, které se velmi osvědčily. Podle stejného principu zastaralosti můžete třeba zlikvidovat výrobu piva, placení penězi třeba, a nebo třeba sexuální styk, který už je tu příliš dlouho a je to beznadějně zastaralý způsob lidské radosti a rozmnožování. :-)
    Luk avatar 21.9.2007 15:40 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Zvykněte si na to, že jsou staré a osvědčené věci, které se velmi osvědčily.
    Ale samozřejmě, že je mnoho věcí, které se velmi osvědčily. Pro mě osobně ovšem mezi ně Vim nepatří, to je vše. Někomu může vyhovovat (zjevně je takových lidí velmi mnoho) a ať tedy Vim používá, mně to nevadí. Ten zápis jsem tehdy psal především jako provokaci, proto jsem záměrně zvolil konfrontační a přehnaný tón. A obecně málokdy vynechám příležitost si takhle rýpnout ;-)
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    21.9.2007 15:51 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)
    Ale ano, jenže problém je, že vlastně takových 70% diskusí kolem Linuxu je plné těchto provokací ve Vašem stylu. I to je přesně důvod, proč se spousta lidí kolem Linuxu distancuje. Ale neberte to příliš osobně, prosím.
    21.9.2007 18:27 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Víš jakej je nejlepší editor? Vim :)

    +1

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.