přejít na obsah přejít na navigaci

Linux E X P R E S, Finty s Vimem 1

Atos

Finty s Vimem 1

Textový editor Vim je u mě asi nejpoužívanějším programem, hned za Midnight Commanderem. Používám celkem intenzivně jak konzolovou, tak grafickou verzi - GVim. Rád bych vám předvedl pár triků, o kterých si myslím, že je dobré je alespoň znát.


Zkopírování celého dokumentu do schránky

Na obrázku mám textový soubor s několika odkazy, se kterými si ještě pohrajeme. Častá úloha je ale docela primitivní - dostat celý text do schránky. Jako nejrychlejší variantu používám kombinaci ggVG. První dvě géčka přesunou kurzor na začátek celého souboru, velké vé aktivuje označování po řádcích a velké gé přesune kurzor na konec dokumentu. Hotovo, nyní se přepněte do aplikace, kam chcete text zkopírovat, a použijte prostřední tlačítko myši.

Obrázek: o1.jpg

Makro pro vytvoření odkazů

Někdy potřebuji z vícero webových odkazů (jeden odkaz na jednom řádku) vytvořit HTML linky. K tomuto účelu nám dobře poslouží makro. Přejděte na začátek dokumentu (první sloupec řádku, na kterém chcete makro "nahrát"). Kombinací qq aktivujete záznam makra. Nyní přejděte klávesou i do vkládacího režimu a napište Obrázek: o2.jpg

Zkopírujeme celý odkaz od aktuálního znaku až po konec řádku pomocí y$, přesuneme se na konec řádku pomocí $ a přidáme za odkaz další uvozovku a konec HTML značky pomocí a">. Klávesa y slouží k uložení části textu do bufferu, díky klávese a přejdete do vkládacího režimu za aktuálním znakem. Nyní jsme stále v insert módu, takže jej opustíme klávesou Escape. Nyní zúročíme obsah bufferu, klávesa p provede zkopírování za aktuální znak. Udělejme to.

Jsme téměř u cíle, nyní jen doplníme chybějící párovací značku pomocí aEscape a přesuneme se na začátek aktuálního řádku (klávesa ^) a o jeden řádek dolů (klávesa j). Klávesou q ukončíme záznam makra, které ihned využijeme.

Obrázek: o3.jpg

Makro se vyvolá pomocí @q, takže Vim provede stejnou úpravu na aktuálním řádku a posune se o řádek níž. Abychom to až do konce souboru nemuseli opakovat, stačí použít nn@q, kde nn je počet opakování. Můj soubor má 16 řádků (jak je vidět na spodní liště) a dva jsem již provedl, takže použiji 14@qq. Ale nebojte se, pokud překročíte počet řádků, tak se Vim zastaví, protože další posun o řádek níže nebude platný. Klidně tedy použijte 9999@q.

Nahoru

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Lukáš Zapletal

Lukáš Zapletal

Senior Software Engineer @ Red Hat


  • Distribuce: Fedora

| blog



Public Relations

Při testování nových vozů pomáhá Samsung Knox: příručka, navigace i určování polohy v jednom

Samsung KnoxBezpečnostní platforma Samsung Knox sehrála výraznou roli při představování Škody Karoq. Knox Configure a Knox Manage pomohly připravit stovky vozů pro dovozce a obchodníky.

Pokračování ...



Public Relations

S obrovským nárůstem dat by mohla pomoci umělá inteligence

LenovoO chytrých technologiích, IoT zařízeních a umělé inteligenci (AI) slýcháme poměrně často v nejrůznějších souvislostech. Pomalu ale jistě pronikají nejen do našich soukromých životů, ale také do fungování ve firmách. Málo se už ale mluví o jejich počtech a také o množství dat, která tato zařízení produkují. Obě hodnoty přitom neustále rostou.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 21. srpen

Sayonara Player 1.5.1

Přehrávač, jak má být. Poslední dobou vývoj šlape


Pavel Fric

Pavel Fric, 26. leden

MuseScore 3

První aktualizace třetí řady notačního editoru MuseScore


Redakce

Redakce, 21. prosinec

Pište pro LinuxEXPRES

Baví vás Linux? Pište o něm, není to nic těžkého. LinuxEXPRES hledá nové autory.


Všechny blogy »

Alvao

Tagy