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

    Byla vydána verze 3.0 (@, 𝕏) svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.

    Ladislav Hagara | Komentářů: 0
    včera 21:11 | IT novinky

    Společnost Framework Computer představila novou vylepšenou verzi svého modulárního notebooku Framework Laptop 13 s Intel Core Ultra Series 1, displej s lepším rozlišením a novou webovou kameru. Přímo do Česka jej zatím koupit nelze.

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

    Byla vydána nová verze 2.16 svobodného video editoru Flowblade (GitHub, Wikipedie). Přehled novinek v poznámkách k vydání. Videoukázky funkcí Flowblade na Vimeu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 2
    28.5. 21:22 | Zajímavý software

    TerminalTextEffects (TTE) je engine pro vizuální efekty v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 32
    28.5. 17:11 | Pozvánky

    Od čtvrtka 30. 5. do soboty 1. 6. lze v Praze navštívit Veletrh vědy, tj. největší populárně naučnou akci v České republice, kterou každoročně od roku 2015 pořádá Akademie věd ČR. Vstup zdarma.

    Ladislav Hagara | Komentářů: 10
    28.5. 14:11 | Komunita

    Canonical představil Ubuntu optimalizované pro jednodeskový počítač s RISC-V procesorem Milk-V Mars.

    Ladislav Hagara | Komentářů: 0
    27.5. 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    27.5. 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 1
    27.5. 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 3
    27.5. 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 978 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

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

    21.9.2007 04:17 | Přečteno: 2360× | 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.