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í
×
    včera 14:22 | Bezpečnostní upozornění

    V přihlašovací obrazovce LightDM KDE (lightdm-kde-greeter) byla nalezena a již opravena eskalace práv (CVE-2025-62876). Detaily v příspěvku na blogu SUSE Security.

    Ladislav Hagara | Komentářů: 4
    včera 13:22 | Nová verze

    Byla vydána nová verze 7.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Tor Browser byl povýšen na verzi 15.0.1. Další novinky v příslušném seznamu.

    Ladislav Hagara | Komentářů: 0
    včera 10:33 | IT novinky

    Česká národní banka (ČNB) nakoupila digitální aktiva založená na blockchainu za milion dolarů (20,9 milionu korun). Na vytvořeném testovacím portfoliu, jehož součástí jsou bitcoin, stablecoiny navázané na dolar a tokenizované depozitum, chce získat praktickou zkušenost s držením digitálních aktiv. Portfolio nebude součástí devizových rezerv, uvedla dnes ČNB v tiskové zprávě.

    Ladislav Hagara | Komentářů: 37
    včera 03:22 | IT novinky

    Apple představil iPhone Pocket pro stylové přenášení iPhonu. iPhone Pocket vzešel ze spolupráce značky ISSEY MIYAKE a Applu a jeho tělo tvoří jednolitý 3D úplet, který uschová všechny modely iPhonu. iPhone Pocket s krátkým popruhem se prodává za 149,95 dolarů (USA) a s dlouhým popruhem za 229,95 dolarů (USA).

    Ladislav Hagara | Komentářů: 16
    včera 02:33 | Nová verze

    Byla vydána nová stabilní verze 7.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 142. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    13.11. 22:11 | Nová verze

    Společnost Epic Games vydala verzi 5.7 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    13.11. 16:22 | Bezpečnostní upozornění

    Intel vydal 30 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20251111 mikrokódů pro své procesory.

    Ladislav Hagara | Komentářů: 0
    13.11. 15:33 | Nová verze

    Byla vydána říjnová aktualizace aneb nová verze 1.106 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.106 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 1
    13.11. 12:11 | Komunita

    Canonical pro své zákazníky, předplatitele Ubuntu Pro, prodloužil podporu Ubuntu LTS z 12 let na 15 let (Legacy add-on). Týká se verzí od 14.04 (Trusty Tahr).

    Ladislav Hagara | Komentářů: 2
    13.11. 05:11 | Nová verze

    Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 5.0.0. Nově je oficiálně podporován Linux ARM64/AArch64. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.

    Ladislav Hagara | Komentářů: 6
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (47%)
     (18%)
     (18%)
     (23%)
     (15%)
     (22%)
     (15%)
     (16%)
    Celkem 353 hlasů
     Komentářů: 16, poslední 12.11. 18:21
    Rozcestník

    Tip: vimpager

    30.5.2014 17:36 | Přečteno: 1013× | Ruzne | poslední úprava: 30.5.2014 17:56

    Mezi nejpoužívanější terminálové aplikace patří jednoduché utility pro stránkování, které přes proměnnou prostředí PAGER umí v duchu UNIXu využít spousta dalších programů. K programům more, less a most existuje pro milovníky Vimu další alternativa, vimpager.

    Jak už název napovídá, vimpager používá k zobrazení editor Vim v read-only módu. Získává tak mnoho funkcí včetně širokých možností ovládání, vyhledávání, barevného zvýraznění syntaxe, práce s více soubory a další. Samotný vimpager je implementován jako shellový script.

    Instalace

    Pokud nemáte balíček ve Vaší distribuci, stáhněte si aktuální verzi z výše uvedené adresy na GitHubu. K instalaci lze použít make file nebo soubor vimpager zkopírovat, případně prolinkovat někde do PATH, aby bylo možno vimpager volat přímo, například grep | vimpager.

    Důležité je nastavit proměnnou PAGER na umístění scriptu vimpager v ~/.bashrc, ~/.zshrc nebo v jiném konfiguráku podle Vašeho shellu:

    export PAGER=/usr/local/bin/vimpager

    Dále se hodí nastavit alias na less a more nebo jiné, zvyk je železná košile:

    alias less=$PAGER
    alias more=$PAGER

    Nevýhody

    Nic není dokonalé, při používání jsem narazil na pár problémů, které by snad šly vyřešit.

    Pokud vimpager zobrazuje výstup roury, je výstup zobrazen až je vygenerován celý. To může být problém, je-li výstup roury generován pomalu nebo je moc velký.

    Dalším problémem může být paměťová náročnost a rychlost startu. Vim je dost velký program, hlavně pokud se načítá množství různých pluginů. Řešením je mít pro vimpager vlastní konfiguraci Vimu.

    Ukázka

    man recv

    git log

    diff a b | less

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    limit_false avatar 30.5.2014 21:16 limit_false | skóre: 23 | blog: limit_false
    Rozbalit Rozbalit vše Re: Tip: vimpager
    Dík. Vimpager jsem objevil kdysi v gentoo, ale nevěděl jsem, že se dál vyvíjí (ten původní prastarý skript si neporadil třeba s manuálovými stránkami kvůli escape sekvencím).
    When people want prime order group, give them prime order group.
    limit_false avatar 30.5.2014 23:26 limit_false | skóre: 23 | blog: limit_false
    Rozbalit Rozbalit vše Re: Tip: vimpager
    Bohužel je ta poslední verze 1.8.9 mírně bugovitá - např. se mi rozbíjí 'next' command podobně jako v issue 30 (důvodem je scroloff=5, možná s kombinací s dalšími flagy).
    When people want prime order group, give them prime order group.
    Cohen avatar 30.5.2014 23:23 Cohen | skóre: 21 | blog: Drobnosti | Brno
    Rozbalit Rozbalit vše Re: Tip: vimpager
    A co je špatného na přímém použití Vimu?

    echo "Hello world!" | vim -
    OpenPGP key fingerprint: 489C 5EC8 0FD6 2BE8 9E59 B4F7 19C1 3E8C E0F5 DB61 (https://www.fi.muni.cz/~xruzick7/pgp-klic/)
    limit_false avatar 30.5.2014 23:33 limit_false | skóre: 23 | blog: limit_false
    Rozbalit Rozbalit vše Re: Tip: vimpager
    Rozdíly v chování podobné spíše less-u, vimpager nevyžaduje uložení souboru nebo :q!, při vyhledávání je focus na higlightovaný výraz nahoru, atd.
    When people want prime order group, give them prime order group.
    31.5.2014 02:47 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Tip: vimpager
    umí to zachovávat formátování pro každý výstup terminálových programů nebo je výhoda oproti less/more maximálně v té barevnosti? Například když jsem chtěl číst strankovačem výstupy z gentooího emerge nebo i jiných, které mají jinak barevné výstupy i formátování, nezachovalo se to formátování, což bylo pro čtení horší než barevnost.
    31.5.2014 08:54 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
    Rozbalit Rozbalit vše Re: Tip: vimpager

    Formátovací escape sekvence se v současné verzi filtrují, takže to není možné. Používá se pouze nativní zvýraznění syntaxe Vimu.

    Řešení je možné, ale zatím není implementované: https://github.com/rkitover/vimpager/issues/11

    Na výstup s escape sekvencema se tedy více hodí less.

    Pochybnost, nejistota - základ poznání
    31.5.2014 17:15 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: Tip: vimpager
    Díky, i za článek, o vimpageru jsem věděl a neviděl ho.
    2.6.2014 01:41 neklan | skóre: 11 | blog: neklan_no_clan
    Rozbalit Rozbalit vše Re: Tip: vimpager
    muzu se zeptat, zdali tam funguje ctrl+f stejne jako v less?

    Založit nové vláknoNahoru

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