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 16:33 | Zajímavý software

    Sniffnet je multiplatformní aplikace pro sledování internetového provozu. Ke stažení pro Windows, macOS i Linux. Jedná se o open source software. Zdrojové kódy v programovacím jazyce Rust jsou k dispozici na GitHubu. Vývoj je finančně podporován NLnet Foundation.

    Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Nová verze

    Byl vydán Debian Installer Trixie RC 2, tj. druhá RC verze instalátoru Debianu 13 s kódovým názvem Trixie.

    Ladislav Hagara | Komentářů: 0
    dnes 03:33 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za červen (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 02:33 | Nová verze

    Libreboot (Wikipedie) – svobodný firmware nahrazující proprietární BIOSy, distribuce Corebootu s pravidly pro proprietární bloby – byl vydán ve verzi 25.06 "Luminous Lemon". Přidána byla podpora desek Acer Q45T-AM a Dell Precision T1700 SFF a MT. Současně byl ve verzi 25.06 "Onerous Olive" vydán také Canoeboot, tj. fork Librebootu s ještě přísnějšími pravidly.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | Komunita

    Licence GNU GPLv3 o víkendu oslavila 18 let. Oficiálně vyšla 29. června 2007. Při té příležitosti Richard E. Fontana a Bradley M. Kuhn restartovali, oživili a znovu spustili projekt Copyleft-Next s cílem prodiskutovat a navrhnout novou licenci.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Nová verze

    Svobodný nemocniční informační systém GNU Health Hospital Information System (HIS) (Wikipedie) byl vydán ve verzi 5.0 (Mastodon).

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

    Open source mapová a navigační aplikace OsmAnd (OpenStreetMap Automated Navigation Directions, Wikipedie, GitHub) oslavila 15 let.

    Ladislav Hagara | Komentářů: 0
    včera 11:55 | Zajímavý software

    Vývojář Spytihněv, autor počítačové hry Hrot (Wikipedie, ProtonDB), pracuje na nové hře Brno Transit. Jedná se o příběhový psychologický horor o strojvedoucím v zácviku, uvězněném v nejzatuchlejším metru východně od všeho, na čem záleží. Vydání je plánováno na čtvrté čtvrtletí letošního roku.

    Ladislav Hagara | Komentářů: 38
    1.7. 18:22 | IT novinky

    V uplynulých dnech byla v depu Českých drah v Brně-Maloměřicích úspěšně dokončena zástavba speciální antény satelitního internetu Starlink od společnosti SpaceX do jednotky InterPanter 660 004 Českých drah. Zástavbu provedla Škoda Group. Cestující se s InterPanterem, vybaveným vysokorychlostním satelitním internetem, setkají například na linkách Svitava Brno – Česká Třebová – Praha nebo Moravan Brno – Břeclav – Přerov – Olomouc.

    Ladislav Hagara | Komentářů: 21
    1.7. 13:11 | Nová verze

    Byla vydána nová verze 8.7.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

    Ladislav Hagara | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (28%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 344 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

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

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