Ako používať Vim: Sprievodca základmi

Ako používať Vim: Sprievodca základmi

Vim je najvýkonnejší a najuniverzálnejší editor kódu dostupný pre systémy podobné Unixu. Je to rozšírenie editora Vi, ktorý vyvinul Bill Joy. Vim je predvolene k dispozícii na väčšine systémov Linux a BSD.





Rovnaký editor teda môžete použiť na všetkých svojich systémoch a vzdialených počítačoch. Vimov prísny slovník ho tiež robí mimoriadne efektívnym a expresívnym.





Ako Vim funguje?

Vim sa líši od tradičného Textové editory Linux . Udržiava filozofiu Unixu robiť jednu vec a robiť to správne. Základnou myšlienkou je, že ako programátori trávime väčšinu času úpravou kódu, nie jeho písaním.





Vim poskytuje niekoľko režimov, ako to vyriešiť. Každý režim robí niečo iné a ovláda sa stlačením klávesov. Základnými režimami vim sú normálny režim, vizuálny režim, režim vkladania a režim príkazov.

Na kontrolu kódu a vykonávanie rýchlych operácií používame normálny režim. Vizuálny režim sa používa na zvýraznenie textových sekcií a režim vkladania je miesto, kde pridávate texty. Režim príkazov budete používať na zadávanie rôznych príkazov vim.



ako dostať iphone do režimu obnovenia

Ako používať Vim v režime vkladania

Keď otvoríte vim, spustí sa v normálnom režime. Do režimu vkladania sa môžete prepnúť zadaním i kľúč. Tým sa vyvolá režim vkladania na pozícii kurzora. V ľavom dolnom rohu by ste mali vidieť údaj.

Teraz môžete zadať ľubovoľný text a vim ich skopíruje do vyrovnávacej pamäte. Ak chcete priebeh uložiť, prepnite sa späť do normálneho režimu stlačením klávesu Escape . Teraz zadajte nasledujúci príkaz vim.





:w

Existujú aj iné spôsoby, ako prejsť do režimu vkladania. Môžete napríklad vložiť text priamo pod aktuálny riadok stlačením alebo v normálnom režime. Použite ALEBO na vloženie textu nad aktuálny riadok.

Použite Ja na vkladanie textu na začiatok aktuálneho riadka. Môžete využiť do kláves na pridanie textu hneď za kurzor. Použite TO na pridanie textu na koniec riadka.





Ak chcete aktuálny súbor uložiť a ukončiť, prepnite do príkazového režimu a zadajte nasledujúci príkaz.

:wq

Ako používať Vim v normálnom režime

Používatelia Vim trávia väčšinu času v normálnom režime. Tu sa môžete pohybovať v textoch a vykonávať rýchle úpravy. Stlačenie úniku klávesom z akéhokoľvek režimu sa dostanete do normálneho režimu.

Namiesto štandardných klávesov so šípkami používa vim hjkl ( h vľavo, j za páperie, k hore, a the vpravo) pre navigáciu. Na prvý pohľad to môže pôsobiť kontraproduktívne. Vim to však šetrí čas, ktorý užívateľom trvá, kým sa dostanú na klávesy so šípkami na svojej klávesnici.

Rovnako ako mnoho konzolových editorov vim povzbudzuje používateľov, aby sa držali ďalej od myši. Môžete však nakonfigurovať vim na povolenie podpory myši.

V texte sa môžete pohybovať aj po slovách. Napríklad stlačením v v normálnom režime presunie kurzor na začiatok nasledujúceho slova. Na začiatok aktuálneho slova sa môžete presunúť pomocou b a skončiť cez A .

Použite 0 na navigáciu na začiatok riadka a $ za posun na koniec. Lisovanie H presunie kurzor na hornú časť obrazovky, M do stredu, a THE až na dno. Môžete sa posúvať nahor a nadol pomocou Ctrl+u a Ctrl+d . Ak stlačíte dni v normálnom režime vim presunie kurzor na začiatok. Zadajte G posunúť na koniec.

Príkazy na úpravu vim sa môžete naučiť, akonáhle vám bude príjemne sa pohybovať v normálnom režime. Použite X vymazať znak, s nahradiť. Texty odstraňujete pomocou d operátor. Ako argument berie návrh. Syntax tohto je uvedená nižšie.

d{motion}

Pohybom môže byť čokoľvek. Napríklad stlačením dw v normálnom režime vymaže aktuálne slovo. Ak píšete d $ , vim vymaže všetko na koniec riadka. Podobne písanie d0 vymaže na začiatok riadka. Použite dd za vymazanie celého riadku.

Na uskutočnenie zmien však nemusíte niečo odstrániť a prejsť do režimu nahradenia. The c operátor nám umožňuje vykonávať zmeny vimového pohybu priamo z normálneho režimu.

c{motion}

Keď teda stlačíte cw , vim vymaže aktuálne slovo a uvedie vás do režimu vkladania. Kurzor musí byť na začiatku slova, pretože vim sa z aktuálnej pozície odstráni. Použite fronta obísť to. To robí zmeny v aktuálnom slove. Použite DC na zmenu celého riadku.

Použite a na kopírovanie pohybov a p za ich prilepenie. Takže, je skopíruje aktuálne slovo a rr skopíruje celý riadok. Predchádzajúci bod môžete zopakovať pomocou bodky . operátora, vráťte zmeny pomocou u , a zopakujte ich pomocou Ctrl+r .

Ak chcete vo svojom kóde niečo nájsť, v Linuxe použite nasledujúci príkaz vim.

/{regex}

Tu je regulárny výraz regulárny výraz. Stlačte n za odchod na ďalší zápas a N. za predchádzajúci zápas.

Ako používať Vim vo vizuálnom režime

Použitie vim vo vizuálnom režime nám umožňuje vybrať bloky textu pomocou pohybových klávesov. Takto výkonní používatelia presúvajú bloky kódu vo vim. Zadajte v v normálnom režime na prepnutie do vizuálneho režimu.

prenosný počítač sa nepripojí k sieti Windows 10

Teraz môžete pomocou navigačných klávesov zvýrazniť časti textu alebo kódu hjkl . Použite Ctrl+v na prepnutie do režimu vizuálneho bloku. Tu môžete vybrať bloky textu. Riadky môžete zvýrazniť v režime vizuálnych čiar. Použite V. vyberte režim vizuálnej čiary.

To nám umožňuje vykonávať úpravy bloku textu naraz. Môžete napríklad vybrať textový blok a stlačiť a skopírujte text do medzipamäte vim.

Ako používať príkazový režim Vim

K príkazovému režimu sa dostaneme zadaním : v normálnom režime. Kurzor sa presunie do spodnej časti obrazovky a za ním dvojbodka. Nasleduje niekoľko najužitočnejších príkazov vim v systéme Linux.

  • : v uložiť zmeny do súboru
  • : wq uložiť a skončiť
  • :uložiť ako FILE uloží aktuálny súbor ako FILE
  • : čo prestaň vim
  • : q! ukončite a zahoďte zmeny
  • : A FILE otvorte FILE na úpravu
  • :Pomoc otvorená pomoc

Tento cheatový hárok vim si pridajte do záložiek, aby ste získali rýchly prístup k užitočným príkazom vim.

Zvládnutie základov Vima

Vim je robustný editor, ktorý eliminuje priepasť medzi myslením a úpravami. Písanie kódu sa stane oveľa vzrušujúcejším, keď ovládate vim. Aj keď na to, aby ste to skutočne zvládli, budete potrebovať roky praxe, pochopenie základov vim by vás malo začať na správnej ceste.

zdieľam zdieľam Tweet E -mail nano vs. Vim: Najlepšie terminálne textové editory v porovnaní

Hľadáte textový editor terminálov pre Linux? Hlavná voľba je medzi Vim a nano! Porovnávajú sa takto.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Prišiel som
O autorovi Rubaiat Hossain(39 publikovaných článkov)

Rubaiat je CS CS so silnou vášňou pre open-source. Okrem toho, že je veteránom Unixu, zaujíma sa tiež o zabezpečenie siete, kryptografiu a funkčné programovanie. Je vášnivým zberateľom použitých kníh a má nekonečný obdiv k klasickému rocku.

Viac od Rubaiat Hossain

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber