GNU/Linux >> Znalost Linux >  >> Linux

Základy Linuxu:Průvodce pro začátečníky k úpravám textu pomocí vim

Vim je textový editor, se kterým se dokážu ztotožnit:Vim a já jsme oba dva z 90. let a raději pracujeme chytřeji, ne tvrději. Existuje mnoho důvodů, proč se učit vim, od jednoduchých navigačních nástrojů až po rychlé a špinavé opravy znaků. Zde je rychlý kurz vynikajícího nástroje, který by se měl naučit každý správce systému.

[ Stáhnout nyní:Vim cheat sheet ]

Co je Vim?

Jméno Vim je zkratkou pro Vi Improved. Tento editor je vylepšenou verzí textu Vi

editor, který všichni známe a milujeme a běžně se vyskytuje ve formě CLI; má však k dispozici verzi grafického uživatelského rozhraní pro standardní stolní použití. Vim umožňuje slučovat soubory pomocí vimdiff —což není totéž jako diff , nástroj pro porovnání – stejně jako funkci automatického doplňování a režim porovnání, který je podobný diff užitečnost. Skutečnou změnou a nástrojem tohoto editoru je podpora pluginů a více skriptovacích jazyků, jako je Perl a Python. Zahrnuta je také podpora kompresních funkcí, jako je tar a zip , stejně jako síťové přenosové protokoly jako SSH, FTP a HTTP.

Běžné režimy Vimu

Editor Vim má tři režimy, které určují, jak editor funguje:Normální (nebo Command), Insert a GUI.

Normální režim

Normální režim umožňuje zadávat příkazy editoru. Funkce, jako jsou následující, naleznete zde:

  • :w zapsat/uložit.
  • :q skončit.
  • :w <filename.txt> k pojmenování nového souboru.
  • :q!  pro ukončení bez uložení změn do souboru

Stisknutím klávesy Esc spusťte normální režim a zadejte :(desired command) [Enter] k provedení zamýšleného úkolu. Pokud bych například pracoval s novým souborem a chtěl jsem jej pojmenovat „file.txt“, použil bych následující: 

:w file.txt [ENTER]

Režim vkládání

Pokud jste se dostali až sem, pravděpodobně víte, co režim vkládání dělá. Nicméně pro ty, kteří to neudělají, pokud stisknete klávesu I (malé i ), jakmile se ve spodní části obrazovky zobrazí výzva „INSERT“, která označuje, že nyní můžete upravovat nebo přidávat text.

Chcete-li tento režim opustit a vrátit se do normálního režimu, stiskněte jednou klávesu Esc.

Režim GUI

Režim GUI je dostupný pouze v některých prostředích. Nabízí grafické rozhraní typu point-and-click, které lze používat s myší a klávesnicí.

Tipy a triky pro Vim

A teď si představte, že Vim je ten chlápek na rohu v trenčkotu, který ze své klopy prodává falešné hodinky Rolex, ale místo hodinek má VIM v nabídce triky a zkratky. Vážně, je jich příliš mnoho na to, aby je bylo možné uvést v tomto článku, ale zde uvedu některé z mých oblíbených: 

  • dd odstraní veškerý text z aktuálního řádku (smaže celý řádek) a uloží odstraněný text do schránky.
  • p vloží (vloží) cokoli ze schránky Vim do aktuálního kurzoru a pěkně se spáruje s výše uvedenou zkratkou pro odstranění celého řádku.
  • r nahrazuje znak a je skvělé pro rychlou opravu.

Pomocí r je o něco složitější než ostatní:

  1. Stisknutím Esc přejděte do normálního režimu.
  2. Přesuňte kurzor na znak, který chcete opravit.
  3. Zadejte r následovaný znakem, který chcete použít.

Například „Goodbee“ lze upravit na „Goodbye“ zvýrazněním prvního „e“ a zadáním ry .

Kde začít

Doporučuji vám tyto triky vyzkoušet. Neexistuje lepší způsob, jak se naučit, než vytvořit textový soubor a pak provádět náhodné úpravy.

Ve skutečnosti to nemusí být pravda, což mě přivádí k absolutně nejlepšímu způsobu, jak se naučit Vim. Nejlépe se učím s trochou směru, takže není překvapením, že lektor je přesně to, co jsem potřeboval. Vim má vestavěného lektora, ke kterému lze přistupovat zadáním vimtutor v terminálu. Tento lektor vám dá lekce na konkrétní témata, od začátečníků po pokročilé. Velmi doporučuji tento nástroj pro začátečníky.

Pokud jste někdo, kdo se rád baví s technologiemi, podívejte se na bezplatnou dobrodružnou hru Vim-Adventures založenou na Vim. Tato hra je skvělým způsobem, jak se naučit novou dovednost a zároveň si užít nějakou starodávnou herní pastvu pro oči.

Tento článek je pouze malou ukázkou toho, co Vim vlastně nabízí. Jakmile budete více spokojeni s věcmi, o kterých jsme zde mluvili, doporučuji vám podívat se na „operátory a pohyby“ a také dotfiles pro přizpůsobení vašeho prostředí Vim. Pokud hledáte další informace o textových editorech, podívejte se na naše další články o textových editorech.

[ Stáhnout nyní:Vim cheat sheet ]


Linux
  1. Průvodce pro začátečníky firewallem v Linuxu

  2. Kompletní průvodce pro použití AsciiDoc v Linuxu

  3. Textové editory příkazového řádku v Linuxu

  1. Průvodce textovým editorem ViM 101

  2. E-mailový klient s úpravou Vim

  3. Úprava souboru .jar pomocí `vim`

  1. Upravujte text v Linuxu pomocí KWrite a Kate

  2. Rychlá úprava videa na Linuxu pomocí Flowblade

  3. Průvodce pro začátečníky oprávněními pro Linux