GNU/Linux >> Znalost Linux >  >> Linux

Základy editoru Vim

Tento tutoriál bude hovořit o vim základní použití a pokrývá i editor vi . Vim je výkonný textový editor používaný v CLI (rozhraní příkazového řádku). Linux používá spoustu konfiguračních souborů, často je budete muset upravovat a vim je k tomu skvělý nástroj. Alternativou k vim jsou editory příkazového řádku nano a joe.

Chcete-li spustit editor vim, spusťte příkaz:

vim

Úprava vim se zobrazí v okně terminálu.

Vim má zvláštní pracovní metodu, existují dva hlavní režimy:příkazový režim a další režimy.

Příkazový režim vám umožňuje vybrat pracovní režim, do kterého chcete vstoupit. Dostupné režimy jsou:uložit, ukončit, zkopírovat, vložit a podobné věci, ale nemůžete soubor upravovat přímo v příkazovém režimu. To je to, co je pro mnoho uživatelů ve vim puzzle nových a člověk si na to musí nejprve zvyknout.

Režimy Vim

Existuje několik dalších režimů, zde uvedu pouze ty nejpoužívanější. Na konci tutoriálu najdete několik odkazů na podrobné průvodce VIM a vysvětlení pokročilých režimů.

Režim vložení

Režim Vložit umožňuje vložit text do dokumentu. Zkratka je:„i " (vložte text tam, kde je kurzor) nebo "o " (text vložte na začátek následujícího řádku).

Vizuální režim

Vizuální režim umožňuje uživateli vybrat text, jako byste to dělali pomocí myši, ale místo myši by použil klávesnici. Užitečné například pro kopírování několika řádků textu. Zkratka je:„V ".

."

Příkazový režim

Pojďme nyní mluvit o příkazovém režimu, příkaz začíná symbolem ":".

Když jste v jiném modu, můžete se kdykoli vrátit do příkazového modu pomocí klávesy Escape (někdy ji budete muset stisknout dvakrát).

Pro podrobnější vysvětlení režimů Vim se podívejte na tutoriál: Vysvětlení režimů editoru Vim

Příklad použití Vim

Chcete-li začít používat vim, stačí spustit příkaz "vim" v prostředí Linuxu a za ním zadat cestu k souboru, který chcete upravit.

Příklad, editace souboru /etc/hosts

vim /etc/hosts

Výsledek bude vypadat takto:

Editor je nyní v příkazovém režimu. Chcete-li začít upravovat obsah souboru, zadejte:

:i[enter]

[enter] znamená stisknout klávesu Return nebo Enter na klávesnici.

Slovo --insert-- se objeví ve spodní části okna editoru, což ukazuje, že jste nyní v režimu vkládání.

Nyní můžete soubor upravit tak, že pomocí kurzorových kláves přejdete na řádek, který chcete změnit, a poté začnete psát text. Po dokončení úprav se stisknutím klávesy [esc] vraťte do příkazového režimu.

Chcete-li soubor uložit a ukončit editor, zadejte:

:x[return]

V případě, že chcete ukončit vim bez uložení souboru, zadejte:

:q![return]

Přehled příkazů Vim

uložit::w
uložit a ukončit::wq
exit::q
vynutit:! (příklad :w! :q! )
vertikální rozdělení:otevřete dokument a poté zadejte :vsplit /cesta-k-dokumentu/dokumentu a tím se otevře zadaný dokument a rozdělí se obrazovka, abyste viděli oba dokumenty.
kopírovat:y
zkopírujte řádek:yy
vložit:p
cut:d
vystřihnout řádek:dd

Toto jsou velmi základní příkazy pro vim, ale jsou užitečné, protože vim nebo vi je předinstalovaný na většině systémů Linux. Doufám, že vám to pomůže s konfigurací vašeho Linuxu.

Pokročilé funkce

Zde je několik výukových programů, které pokrývají pokročilé funkce Vimu.

  • Jak provádět operace vyhledávání ve Vimu
  • Vysvětlení režimů editoru Vim
  • Jak získat přístup k shellu nebo spouštět externí příkazy z Vimu
  • Jak provést změny nastavení specifické pro soubor ve Vimu pomocí Modeline
  • Užitečné pluginy editoru Vim pro vývojáře softwaru – část 1
  • Užitečné pluginy editoru Vim pro vývojáře softwaru – část 2:Syntastic
  • Užitečné pluginy editoru Vim pro vývojáře softwaru – část 3:a.vim
  • Jak používat značky a provádět výběr textu ve Vimu

Linux
  1. Linux Command Basics:7 příkazů pro správu procesů

  2. Textový editor Vem – Alternativní rozložení příkazů pro Vim

  3. 8 Základní základy navigace editoru Vim

  1. 10 Sed (Editor streamu) Příklady příkazů

  2. vim:příkaz nenalezen

  3. Jak přidat příkaz do editoru vim?

  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. Průvodce textovým editorem ViM 101

  3. Počítat počet vzorů shodných v editoru vim