Jak používat Vim: Průvodce základy

Jak používat Vim: Průvodce základy

Vim je nejvýkonnější a nejvšestrannější editor kódu dostupný pro systémy podobné Unixu. Jedná se o rozšíření editoru Vi vyvinutého Billem Joyem. Vim je ve výchozím nastavení k dispozici na většině systémů Linux a BSD.





Stejný editor tedy můžete použít na všech svých systémech a vzdálených počítačích. Díky Vimově přísné slovní zásobě je také mimořádně efektivní a expresivní.





Jak funguje Vim?

Vim se liší od tradičního Textové editory Linux . Udržuje unixovou filozofii dělat jednu věc a dělat ji správně. Základní myšlenkou je, že jako programátoři trávíme většinu času úpravou kódu, nikoli jeho psaním.





Vim k tomu poskytuje několik režimů. Každý režim dělá něco jiného a ovládá se pomocí klávesových zkratek. Základní režimy vim jsou normální režim, vizuální režim, režim vkládání a režim příkazů.

Pro kontrolu kódu a provádění rychlých operací používáme normální režim. Vizuální režim se používá pro zvýraznění částí textu a režim vkládání je místo, kde přidáváte texty. Režim příkazu použijete k psaní různých příkazů vim.



potřebujete playstation plus ke hraní fortnite

Jak používat Vim v režimu vkládání

Když otevřete vim, spustí se v normálním režimu. Do režimu vkládání se můžete přepnout zadáním klíč. Tím se vyvolá režim vložení na pozici kurzoru. V levém dolním rohu byste měli vidět indikaci.

Nyní můžete zadat libovolný text a vim je zkopíruje do vyrovnávací paměti. Chcete -li průběh uložit, přepněte se zpět do normálního režimu stisknutím klávesy Escape . Nyní zadejte následující příkaz vim.





:w

Existují i ​​jiné způsoby, jak přejít do režimu vkládání. Například můžete vložit text přímo pod aktuální řádek stisknutím nebo v normálním režimu. Použití NEBO pro vložení textu nad aktuální řádek.

Použití pro vložení textu na začátek aktuálního řádku. Můžete využít na klávesu pro připojení textu hned za kurzor. Použití NA pro přidání textu na konec řádku.





Chcete -li aktuální soubor uložit a ukončit, přepněte do příkazového režimu a zadejte následující.

:wq

Jak používat Vim v normálním režimu

Uživatelé Vim tráví většinu času v normálním režimu. Zde můžete procházet texty a provádět rychlé úpravy. Stiskněte útěk klávesou z libovolného režimu se dostanete do normálního režimu.

Místo standardních kláves se šipkami používá vim hjkl ( h vlevo j pro dolů, k nahoru a the vpravo) pro navigaci. Zpočátku to může vypadat kontraproduktivně. Ale vim to šetří čas, který uživatelům trvá, než dosáhnou kláves se šipkami na klávesnici.

Stejně jako mnoho konzolových editorů vim vybízí uživatele, aby se drželi dál od myši. Můžete však nakonfigurovat vim pro povolení podpory myši.

V textu se můžete také pohybovat po slovech. Například stisknutím v v normálním režimu přesune kurzor na začátek dalšího slova. Na začátek aktuálního slova se můžete přesunout pomocí b a končí přes A .

Použití 0 pro navigaci na začátek řádku a $ za přesun na konec. Stiskněte H přesune kurzor do horní části obrazovky, M do středu a THE ke dnu. Můžete rolovat nahoru a dolů pomocí Ctrl+u a Ctrl+d . Pokud stisknete dny v normálním režimu vim přesune kurzor nahoru. Vstupte G přejít na konec.

Příkazy pro úpravy vim se můžete naučit, jakmile se budete pohybovat v normálním režimu. Použití X smazat znak, s nahradit. Texty smažete pomocí d operátor. Jako argument to vyžaduje pohyb. Syntaxe tohoto je uvedena níže.

d{motion}

Pohybem může být cokoli. Například stisknutím dw v normálním režimu vymaže aktuální slovo. Pokud píšete d $ , vim odstraní vše na konec řádku. Podobně psaní d0 odstraní na začátek řádku. Použití dd pro smazání celého řádku.

Pro provádění změn však nemusíte nic mazat a přejít do režimu nahrazení. The C operátor nám umožňuje provádět změny pohybu vim přímo z normálního režimu.

c{motion}

Když tedy stisknete cw , vim vymaže aktuální slovo a přepne vás do režimu vkládání. Kurzor musí být na začátku slova, protože vim odstraní z aktuální pozice. Použití fronta obejít to. To provede změny uvnitř aktuálního slova. Použití DC pro změnu celého řádku.

Použití a pro kopírování pohybů a p za jejich vložení. Tak, je zkopíruje aktuální slovo a yy zkopíruje celý řádek. Předchozí příkaz můžete zopakovat pomocí tečky . operátor, zrušte změny pomocí u , a předělejte je pomocí Ctrl+r .

Pokud chcete ve svém kódu něco najít, použijte v Linuxu následující příkaz vim.

/{regex}

Zde je regulární výraz regulárním výrazem. lis n za to, že jdeš na další zápas a N. za předchozí zápas.

Jak používat Vim ve vizuálním režimu

Použití vim ve vizuálním režimu nám umožňuje vybrat bloky textu pomocí pohybových kláves. Takto přesouvají uživatelé přesouvání bloků kódu ve vim. Vstupte proti v normálním režimu pro přepnutí do vizuálního režimu.

jak připojit airpods k notebooku s windows

Nyní můžete zvýraznit části textu nebo kódu pomocí navigačních kláves hjkl . Použití Ctrl+v pro přepnutí do režimu vizuálního bloku. Zde můžete vybrat bloky textu. Řádky můžete zvýraznit přechodem do režimu vizuálních čar. Použití PROTI vyberte režim vizuální čáry.

To nám umožňuje provádět úpravy bloku textu najednou. Můžete například vybrat textový blok a stisknout a zkopírujte text do vyrovnávací paměti vim.

Jak používat příkazový režim Vim

Do příkazového režimu můžeme vstoupit zadáním : v normálním režimu. Přesune kurzor do spodní části obrazovky a za ním dvojtečku. Níže jsou uvedeny některé z nejužitečnějších příkazů vim v Linuxu.

  • :v uložit změny do souboru
  • : wq uložit a skončit
  • :uložit jako FILE uloží aktuální soubor jako FILE
  • : q přestaň vim
  • : q! ukončete a zrušte změny
  • :A FILE otevřete FILE pro úpravy
  • :Pomoc otevřená pomoc

Přidejte si tento cheat do záložek pro rychlý přístup k užitečným příkazům vim.

Zvládnutí základů Vim

Vim je robustní editor, který eliminuje mezeru mezi myšlením a úpravami. Psaní kódu se stává mnohem více vzrušujícím, jakmile zvládnete vim. Ačkoli budete ke správnému zvládnutí potřebovat roky praxe, porozumění základům vim by vám mělo začít na správné cestě.

Podíl Podíl tweet E-mailem nano vs. Vim: Nejlepší terminálové textové editory, ve srovnání

Hledáte textový editor terminálu pro Linux? Hlavní volba je mezi Vim a nano! Zde je srovnání.

Číst dále
Související témata
  • Linux
  • přišel jsem
O autorovi Rubaiat Hossain(39 článků zveřejněno)

Rubaiat je absolventem CS se silnou vášní pro open-source. Kromě toho, že je veteránem Unixu, věnuje se také zabezpečení sítě, kryptografii a funkčnímu programování. Je vášnivým sběratelem knih z druhé ruky a má nekonečný obdiv ke klasickému rocku.

Více od Rubaiat Hossain

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru