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í:
- Stisknutím Esc přejděte do normálního režimu.
- Přesuňte kurzor na znak, který chcete opravit.
- 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 ]