GNU/Linux >> Znalost Linux >  >> Linux

Editor VIM

Vim je pokročilý a vysoce konfigurovatelný textový editor vytvořený tak, aby umožňoval efektivní úpravy textu. Textový editor Vim vyvinul Bram Moolenaar . Podporuje většinu typů souborů a editor vim je také známý jako programátorský editor. Můžeme použít s jeho pluginem na základě našich potřeb.

Také vim , zkratka proVi Improved je textový editor příkazového řádku. V tomto tutoriálu vim se naučíte užitečné tipy pro používání textového editoru vim. Bez dlouhého otálení pojďme rovnou do toho.

Instalace a konfigurace vim v našem systému Linux

Nainstalujte VIM Editor na Red Hat nebo CentOS spusťte příkaz:

yum install vim

Také můžete nainstalovat vim na Linux založený na Debianu, jako je ubuntu, spusťte příkaz:

 sudo apt-get install vim

Chcete-li nainstalovat vim na distribuci založenou na archu, spusťte následující příkaz:

sudo pacman -S vim

Nyní bude vim nainstalován do vašeho systému.

Režimy Vim

vim má 3 režimy:vložení režimu, spustit režimu a úniku režim

  1. Vložit režim umožňuje zadávat text do textového souboru jako v běžném souborovém editoru.
  2. Exceute režim vám dává možnost procházet a upravovat text.

Procházejte mezi 2 režimy pomocí ESC znak nebo i .

Vim můžete otevřít spuštěním příkazu vim na terminálu.

vim 

Existuje několik příkazů pro použití editoru vim. Můžete vidět všechny příkazy a jejich dokumentaci pomocí příkazu help takto:

:help

Nyní pro ukončení zadejte příkaz

:!q

nebo

 :exit
 :x

-Pro uložení a ukončení tam, kde existují změny, použijte:

 :e

Nyní začneme používat Vim

— Chcete-li otevřít soubor v editoru vim, stačí napsat název souboru za příkaz vim v terminálu takto:

vim unixcop.txt

Poté se soubor otevře.

Zapsat do souboru :

V předchozím kroku jsme nyní soubor otevřeli, Zapišme nějaký obsah, abychom mohli zapisovat data, která potřebujeme přejít do režimu vkládání. Chcete-li přejít do režimu zápisu, zadejte ‘i‘ . Takto:

 i

Po přechodu do režimu vkládání uvidíte INSERT ve stavovém řádku. Poté do něj můžeme zapisovat jakákoli data.

Uložit a ukončit:

Data jsme zapsali do souboru, nyní je úkolem soubor uložit a zavřít, aby se tak stalo nejprve opuštěním režimu vkládání stisknutím klávesy Esc. Chcete-li napsat příkaz, nejprve zadejte středník ( :) a poté zadejte příkaz wq! A pak stiskněte ENTER.

 :wq!

Ukončit bez uložení soubor:

Chcete-li opustit soubor bez uložení souboru, stačí použít příkaz q! Takto

 :q!

Vim také přichází s vlastním tutoriálem. Tento tutoriál můžete zobrazit příkazem vimtutor do terminálu .

vimtutor

Posouvání kurzoru:

Doposud jsme pro přesun kurzoru do souboru používali klávesy se šipkami, ale nedoporučujeme používat klávesy se šipkami ve vim. Vim poskytuje speciální klávesu pro pohyb kurzoru v editoru vim, následující jsou klávesy používané k přesunu do souboru.

* k   ->   move up                                 ^
* j   ->  move down                                k
* h   -> move right                        <  h          l >       
* l   ->                                           j
                                                   v

Stačí použít tyto příkazy v souborech vim a přesunout rychlejší kurzor do souborů.

Ukončení Vim:

Ukončete bez jakékoli akce a přejděte do příkazového režimu stisknutím Esc a zadejte následující příkaz.

 :q

Chcete-li ukončit vim bez uložení změn, zadejte následující příkaz v vim

 :q!

Ukončete a uložte změny zadejte následující příkaz

 :wq

Úprava textu:

Úpravy textu:Mazání

Poskytujeme x stiskněte v příkazovém režimu pro smazání znaku pod kurzorem. Přesuňte kurzor na znak, který chcete smazat, a stiskněte Esc a poté stiskněte x klíč

 x

Znak pod kurzorem bude smazán.

Příkazy pro odstranění: K přechodu do normálního režimu a použití kláves pro vkládání, mazání a dalších kláves vždy používejte klávesu Esc.

přesuňte kurzor na začátek slova a použijte dw příkaz v normálním režimu. Slovo pod kurzorem bude smazáno.

 dw

Chcete-li odstranit více než jedno slovo na jednom řádku, použijte následující příkaz.

například pro smazání 2 slov použijte příkaz

 d2w

Smazat řádek přesuňte kurzor na začátek řádku a použijte příkaz d$ v normálním režimu. Řádek pod kurzorem bude odstraněn.

 d$

Chcete-li odstranit nebo vyjmout celý řádek, stiskněte

 dd

POZNÁMKA:
Před dd příkaz s číslem. Chcete-li například odstranit 3 řádky včetně aktuálního řádku, spusťte 3dd

Úprava textu:Vkládání

Některé textové soubory jsme již dříve upravovali pomocí ‘i‘ klíč. Pro vkládání textu se používají čtyři klávesy. Stačí zadat klíč do normálního režimu ve vim.

 i    ->   This key is used to put the cursor before the current position.
 a    ->   This key is used to put the cursor after the current position.
 o    ->   This key is used to put the cursor below the line.
 O    ->   This key is used to puts the cursor above the line.

Manipulace s textem:

Pohyb:

Pohyby poskytují kontext vašim operátorům. Ty provádějí akci určitým způsobem.

Zde je seznam některých pohybů

 w - until the start of the next word, EXCLUDING its first character.
 e - to the end of the current word, INCLUDING the last character.
 $ - to the end of the line, INCLUDING the last character.

Pohyb můžeme použít pomocíd klíč a s mnoha dalšími klíči.

Počet :

Počet je číslo, pro které doplňte pohyb o číslo počtu. Zde je ukázka použití počtu a pohybu

Chcete-li posunout kurzer o 2 slova dopředu, použijte následující příkaz

 2w

Zde 2 je počet počtů a w se používá pro slovo

&Chcete-li přesunout kurzor o 4 řádky dopředu, použijte následující příkaz

 4$

Zpět a Opakovat :

Protože jsme většinou programátoři, používáme undo a redo .vim, abychom to poskytli oběma funkcím v něm. Chcete-li akci vrátit zpět, stiskněte klávesu u v normálním režimu

 u

Znovu použijte klávesu ctrl+r v normálním režimu ve vim

  ctrl+r

Nahradit :

Nahraďte znak pod kurzorem pomocí rx příkaz kde „x“ je znak, který se má nahradit.

 r
Změnit operátora:

Ve vim se c používá jako operátor změny. K nahrazení slova použijte příkaz ce

 ce

Nahraďte řádek pomocí c$ příkaz

 c$

Tento příkaz odstraní obsah od kurzoru po konec řádku. Potom to automaticky přejde do režimu vkládání a do tohoto řádku můžete vložit cokoli.

Umístění kurzoru:

Můžeme použít h,j,k,l klávesa pro přesun kurzoru v souboru, ale bude obtížné se pohybovat ve velkém souboru vim poskytuje více příkazů pro přesun do souboru.

.. Přesuňte kurzor na začátek souboru pomocí příkazu gg

 :gg

Přesuňte kurzor na konec souboru pomocí příkazu G

 :G

Zobrazte aktuální umístění kurzoru v souboru pomocí následujícího příkazu:

 :ctrl+g

Místo 32 můžete použít libovolné číslo řádku.

Hledat:

Vyhledejte slovo Za kurzorem použijte klávesu zpětného lomítka a poté napište slovo a stiskněte enter.

 :/word

Pomocí n přejděte na další odpovídající slovo

 :n

-A pomocí N se přesunete na předchozí odpovídající slovo

 :N

-Vyhledejte v textovém souboru zpět, znovu stiskněte ESC a použijte ? následovaný hledaným výrazem, např.

 :?Linux

Hledat a nahrazovat:

Nahraďte slovo v souboru pomocí s/ příkaz, který odkazuje na náhradu ve vim jako

 :s/searchword/replaceword/

Nahraďte všechny výskyty slova použití g který odkazuje na globální nahrazení

 :s/searchword/replaceword/g

Tento příkaz nahradí slovo globálně.

Před nahrazením slov potvrďte pomocí gc

  :s/searchword/replaceword/gc

Použijte tento příkaz v celém souboru use % před příkaz

 :%s/searchword/replaceword/gc

Také pokud chcete vyhledat řetězec a nahradit jej jiným řetězcem v souboru, použijte syntaxi

 :[range]s/search/replace/

Například pokud chceme hledat řetězec Linux a nahraďte jej Unix z řádku 1 do řádku 3 v souboru code>linuxgeek.txt , příkaz bude

 :1,3 s/Linux/Unix/g

Kopírovat :

Zkopírujte řetězec a vložte jej na jiné místo v souboru podle níže uvedených kroků

  1. Přesuňte kurzor na začátek řetězce nebo textu
  2. Zadejte 'v' na klávesnici a stisknutím kurzoru vpřed zvýrazněte text
  3. Až se dostanete na konec textu, stiskněte 'y' zkratka pro yank , zkopírujte text
  4. Přesuňte kurzor na místo, kam chcete vložit zkopírovaný text
  5. Klikněte na 'p' zkratka pro vložit, vložit zkopírovaný obsah

Kromě toho můžete pro kopírování čar použít níže uvedené příkazy.

y$ – Zkopíruje text z aktuální pozice na konec řádku

yy – Zkopíruje celý řádek

4yy – Zkopíruje o 4 řádky níže

Konfigurace Vimu:

Nakonfigurujte vim, vim přichází s .vimrc soubor v domovském adresáři, pokud tam tento soubor není, vytvořte jej. Poté soubor otevřete ve vimu příkazem

vim ~/.vimrc

Do tohoto souboru můžete vložit všechny své konfigurace.

Kromě toho můžete nastavit číslo řádku pomocí jednoduchého příkazu

set number 

Vložte tento příkaz do svého souboru .vimrc

Povolit zvýrazňovač syntaxe v příkazu vim use

syntax on

A vložte tento příkaz do .vimrc soubor, uložte soubor a ukončete po opětovném otevření souboru, uvidíte čísla řádků ve vim.

Vim přichází s mnoha barevnými schématy pomocí příkazu:

colorscheme COLOR_SCHEME_NAME

Nahraďte COLOR_SCHEME_NAME libovolným barevným schématem mezi výchozí, modrá, tmavě modrá, delek, poušť, elford, večer, průmysl, koehler, ráno, murphy, pablo, peachpuff, ron, lesk, břidlice, torte, zellner, poté soubor uložte a ukončete a poté znovu otevřete soubor pro zobrazení změn.


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

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

  3. cp-L vs. cp-H

  1. Oprávnění a ukládání souborů?

  2. Sudoedit Vim Force Write (aktualizace) bez ukončení?

  3. Textový editor, který aktualizuje soubor bez vyzvání?

  1. Jak uložit soubor ve Vi / Vim &Exit

  2. Průvodce textovým editorem ViM 101

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