- Provoz založený na modálním systému, který odděluje navigaci od psaní pro zvýšení rychlosti.
- Rozsáhlé možnosti přizpůsobení prostřednictvím souboru .vimrc a použití specializovaných pluginů.
- Pokročilé nástroje pro vyhledávání, nahrazování a správu souborů, ideální pro správu serveru.
Pravděpodobně jste to už zažili: přihlásíte se na linuxový server, omylem otevřete soubor a najednou se ocitnete v prostředí, kde je psaní výzvou a ukončení se zdá být náročné na návod k obsluze. Vim je nepochybně jedním z nejuznávanějších a nejobávanějších nástrojů ve světě informatiky, ale jakmile se s ním zorientujete, uvědomíte si, že je to skutečný gigant produktivity , který zahanbí jakýkoli běžný editor.
Nemusíte být počítačový génius ani mít desítky let zkušeností s programováním, abyste to zvládli. I když je křivka učení zpočátku trochu strmá, odměna je obrovská, protože vám to umožňuje upravovat soubory bez dotyku myši , což vám ušetří obrovské množství času při práci na dálku přes SSH nebo při správě kritických konfigurací systému.
Základní koncept: Modální editace
Vim se od všeho ostatního liší tím, že nefunguje jako Poznámkový blok. Máme zde různé provozní režimy , které mění funkci kláves v závislosti na tom, co v danou chvíli potřebujete udělat.
- Normální mód: Toto je výchozí stav. Zde nepíšete text, ale zadáváte příkazy. Například pokud stisknete
smazat celý řádek neboKopie. Je to řídicí centrum pro rychlý pohyb. - Režim vkládání: Chcete-li se sem dostat, stiskněte klávesu
Editor se nyní chová jako každý jiný a můžete normálně psát kód nebo text. Chcete-li se vrátit do ovládacího panelu, jednoduše stiskněte. - Vizuální režim: Aktivuje se klíčem
(postavy),(řádky) nebo(bloky). Používá se k výběru částí textu a k hromadnému provedení nějaké akce. - Režim příkazového řádku: Přístup k němu získáte zadáním dvou dvojteček.
Odtud soubor spravujete: ukládáte jej pomocí, chodíš ven snebo provedete globální úpravy systému.
Manuál přežití: Základní povely a nouzový východ
Pokud se cítíte ztraceni, v první řadě je důležité vědět, jak se dostat ven, aniž byste něco rozbili. Příkaz je tvůj nejlepší přítel v případě panikyprotože zavře editor a zahodí všechny provedené změny. Pokud naopak chcete relaci uložit a zavřít, nejrychlejším způsobem je použít nebo prostě klíč .
Pro pohyb v dokumentu bez použití kláves se šipkami (které vás nutí pohybovat rukou) doporučuje Vim použít (vlevo, odjet), (níže), (nahoru a (vpravo). Pokud chcete přejít na začátek souboru, lis A pokud potřebujete jít až na konec, použijte (Shift+g). Chcete-li přejít na konkrétní řádek, například na řádek 15, jednoduše zadejte .
Co se týče rychlé úpravy, Slouží k nápravě poslední chyby a to zopakovat. Pokud potřebujete smazat řádky, Smaže aktuální, ale můžete před něj přidat číslo, například smaže následujících pět řádků jedním tahem.
Přizpůsobení a soubor .vimrc
Vim je jako plastelín: můžete si ho vytvarovat podle libosti. To vše se dělá přes soubor. , kde můžeš definovat chování editora a spravujte své dotfiles pro přizpůsobení vašeho prostředí, jak aktivovat čísla řádků pomocí nebo upravte tabelaci pomocí .
Pokud máte pocit, že Vim je příliš složitý, existuje s názvem „snadný režim“ který je aktivován argumentem -y (nebo pomocí příkazu Tento režim dělá editor podobnějším konvenčnímu a umožňuje vám používat uložit nebo kopírovat, i když ironicky to trochu komplikuje opuštění programu.
Hledání, nahrazování a pokročilá manipulace
Jedním z klenotů Vimu je jeho vyhledávač. Pokud stisknete / následované hledaným slovem, editor zvýrazní všechny shody. Mezi nimi se můžete pohybovat pomocí jít k dalšímu a Chcete-li se vrátit k předchozí verzi. Pokud chcete provést globální změnu, použijte příkaz nahradí každý vzhled starého slova za nové v celém dokumentu.
Pro ty, kteří hledají maximální efektivitu, existují multiplikátory příkazůNemusíte desetkrát stisknout klávesu Delete; stačí napsat a smažete deset znaků. Totéž platí pro vkládání opakujícího se textu: můžete požádat editora, aby frázi zopakoval N-krát bez jakékoli manuální námahy.
Vim pro webové vývojáře a administrátory
Při práci s HTML, CSS nebo JavaScriptem se Vim stává neuvěřitelně výkonným díky pluginům. Nástroje jako Emmet-vim umožňují psát složité kódové struktury s rychlými zkratkami, zatímco CoC (Conquer of Completion) nabízí inteligentní automatické doplňování hodné moderních IDE, jako je VS Code.
Pro ty, kteří spravují servery, je Vim standardním nástrojem pro úpravu konfiguračních souborů, jako například v Apache nebo zónové soubory DNS serveru v Bind9. Možnost rozdělená obrazovka s o Umožňuje porovnat dva soubory nebo upravovat kód a nastavení současně bez nutnosti změny oken.
Tipy od odborníků: Branding, štítky a skládání
Když jsou soubory gigantické, neviditelné stopy Jsou to záchrana. Značku můžete umístit na konkrétní místo v kódu stisknutím následované písmenem (například Chcete-li se vrátit na daný bod z libovolného místa v souboru, jednoduše stiskněte .
Další pokročilou funkcí je použití štítky nebo štítky pomocí nástroje To vám umožňuje přejít přímo na definici funkce nebo třídy v libovolném souboru projektu pomocí a vraťte se do původního bodu pomocí usnadnění navigace ve velkých projektech.
A konečně, skládání textu umožňuje sbalit bloky kódu, například celé funkce, aby byl soubor čitelnější. V závislosti na konfiguraci může Vim automaticky skládat kód na základě odsazení nebo syntaxe jazyka.
Zvládnutí tohoto editoru znamená přechod od zobrazení děsivé černé obrazovky k ultrarychlému pracovnímu postupu , kde je klávesnice jediným potřebným nástrojem, optimalizujícímu každou sekundu úpravy kódu a správy systému Linux.