logo

Vi Editor s příkazy


Co je vi

Editor vi je zpracován jako my suální editor. Je nainstalován v každém unixovém systému. Jinými slovy, je k dispozici ve všech distribucích Linuxu. Je uživatelsky přívětivý a funguje stejně na různých distribucích a platformách. Je to velmi výkonná aplikace. Vylepšená verze editoru vi je protože .

Editor vi má dva režimy:

    Příkazový režim:V příkazovém režimu se provádějí akce se souborem. Editor vi se spustí v příkazovém režimu. Zde budou zadaná slova fungovat jako příkazy v editoru vi. Chcete-li předat příkaz, musíte být v příkazovém režimu.Režim vkládání:V režimu vkládání bude zadaný text vložen do souboru. The Esc klávesa vás přenese z režimu vkládání do příkazového režimu.

Ve výchozím nastavení se editor vi spouští v příkazovém režimu. Chcete-li zadat text, musíte být v režimu vkládání, stačí zadat 'já' a budete v režimu vkládání. I když po přepsání i na obrazovce se nic nezobrazí, ale budete v režimu vkládání. Nyní můžete napsat cokoliv.

Chcete-li opustit režim vkládání, stiskněte Esc , budete přesměrováni do příkazového režimu.

znak na řetězec java

Pokud si nejste jisti, ve kterém režimu se nacházíte, stiskněte dvakrát klávesu Esc a přepnete se do příkazového režimu.


Použití vi

Editor vi je interaktivní nástroj, protože zobrazuje změny provedené v souboru na obrazovce, když soubor upravujete.

V editoru vi můžete vložit, upravit nebo odstranit slovo, když se kurzor pohybuje v souboru.

Příkazy jsou určeny pro každou funkci, jako je smazání x nebo dd.

Editor vi rozlišuje malá a velká písmena. Například, p umožňuje vložit za aktuální řádek while P umožňuje vložit před aktuální řádek.

vi syntaxe:

 vi 

Když v terminálu napíšete příkaz vi s názvem souboru, terminál se vyčistí a zobrazí se obsah souboru. Pokud takový soubor neexistuje, bude vytvořen nový soubor a po dokončení bude soubor uložen s uvedeným názvem souboru.


Příklad Linux vi

Pojďme pochopit vi prostřednictvím příkladu:

Chcete-li spustit vi, otevřete terminál a zadejte příkaz vi následovaný názvem souboru. Pokud je váš soubor v jiném adresáři, můžete zadat cestu k souboru. A pokud v takovém případě váš soubor neexistuje, vytvoří nový soubor se zadaným názvem v daném umístění.

převod int na řetězec

Příklad:

 vi /home/sssit/Downloads/file.txt 
Editor Linux Vi1

Podívejte se na výše uvedený snímek, vytváříme nový soubor soubor.txt (protože tento soubor neexistuje) a zadali úplnou cestu k adresáři Stahování.

Příkazový režim

To uvidíte, když po výše uvedeném příkazu stisknete enter. Pokud začnete psát, nic se nezobrazí jako v příkazovém režimu. Ve výchozím nastavení se vi otevře v příkazovém režimu.

Editor Linux Vi1

Podívejte se na výše uvedený snímek, je prázdný, protože se jedná o nový soubor. Chcete-li začít psát, musíte přejít do režimu vkládání. Na konci okna terminálu se zobrazí název adresáře a název souboru.

linux který příkaz

Režim vkládání

Pro přechod do režimu vkládání stiskněte i. I když existují i ​​další příkazy pro přechod do režimu vkládání, které si prostudujeme na další stránce.

Editor Linux Vi3

Po stisknutí se podívejte na výše uvedený snímek i vstoupili jsme do režimu vkládání. Nyní můžeme napsat cokoliv. Pro přechod na další řádek stiskněte enter.

Jakmile skončíte s psaním, stiskněte esc pro návrat do příkazového režimu.


Pro uložení a ukončení

Editor vi můžete uložit a ukončit z příkazového režimu. Před napsáním příkazu save nebo quit musíte stisknout dvojtečku (:). Dvojtečka vám umožňuje dávat pokyny vi.

opustit tabulku vi:

Příkazy Akce
:wq Uložit a skončit
:V Uložit
:q Přestat
:w jméno Uložit jako jméno
ZZ Uložit a skončit
:q! Ukončit zahazování provedených změn
:V! Uložit (a zapsat do nezapisovatelného souboru)

Chcete-li ukončit vi, nejprve se ujistěte, že jste v příkazovém režimu. Nyní zadejte :wq a stiskněte enter. Uloží a ukončí vi.

Typ :wq pro uložení a ukončení souboru.

Linux Vi Editor4

Podívejte se na výše uvedený snímek, příkaz :wq uloží a ukončí editor vi. Když jej napíšete v příkazovém režimu, automaticky se zobrazí v levém dolním rohu.

třídicí pole v Javě

Pokud chcete skončit bez uložení souboru, použijte :q. Tento příkaz bude fungovat pouze v případě, že jste v souboru neprovedli žádné změny.

Editor Linux Vi5

Podívejte se na výše uvedený snímek, tento soubor je upraven a tedy na psaní :q zobrazí tuto zprávu v levém dolním rohu.

Výše uvedený soubor lze uložit pomocí příkazu :!q. Zahodí změny provedené v souboru a uloží jej.

Editor Linux Vi6

Podívejte se na výše uvedený snímek, napsali jsme :!q, uloží náš soubor zrušením provedených změn.


Příkazy Vi

Editor Linux vi se liší od ostatních editorů. Chcete-li používat různé funkce, musíte používat různé klávesy. I když je to docela snadné a zajímavé používat editor vi.

Příkazy editoru vi rozlišují velká a malá písmena.

Podívejte se na příkazy vi v následující tabulce.

Chcete-li přepnout z příkazového režimu do režimu vkládání:

Příkaz Akce
i Začněte psát před aktuálním znakem
Začněte psát na začátku aktuálního řádku
A Začněte psát po aktuálním znaku
A Začněte psát na konci aktuálního řádku
Ó Začněte psát na nový řádek po aktuálním řádku
Ó Začněte psát na novém řádku před aktuálním řádkem

Pohyb v souboru:

Příkazy Akce
j K posunu dolů
k K posunu nahoru
h Pro pohyb doleva
l K pohybu doprava

Přeskakování řádků:

Příkazy Akce
G Přesměruje vás na poslední řádek souboru
`` Přesměruje vás na vaši poslední pozici v souboru

Vymazat:

Příkazy Akce
X Smazat aktuální znak
X Smažte znak před kurzorem
r Nahradit aktuální znak
xp Přepněte dva znaky
dd Smazat aktuální řádek
D Smazat aktuální řádek od aktuálního znaku po konec řádku
dG odstranit od aktuálního řádku do konce souboru

Chcete-li opakovat a vrátit zpět:

Příkazy Akce
v Vraťte zpět poslední příkaz
. Opakujte poslední příkaz

Příkaz pro vyjmutí, kopírování a vložení:

Příkazy Akce
dd Smazat řádek
yy (trhání trhnutím) kopírování řádku
p Vložit za aktuální řádek
P Vložit před aktuální řádek

Příkaz pro vyjmutí, kopírování a vkládání v blocích:

Příkazy Akce
dd Smažte zadaný počet n řádků
yy Zkopírujte zadaný počet n řádků

Začátek a konec řádku:

Příkazy Akce
i Přineste na začátek aktuálního řádku
^ Přineste na začátek aktuálního řádku
$ Přenést na konec aktuálního řádku
že jo Smazat do začátku řádku
d$ Smazat do konce řádku

Spojování linek:

Příkazy Akce
J Spojte dva řádky
yyp Opakujte aktuální řádek
ddp Prohoďte dva řádky

Pohyb vpřed nebo vzad:

Příkazy Akce
v Posuňte se o jedno slovo dopředu
b Posuňte se o jedno slovo zpět
v Posuňte zadaný počet slov dopředu
dw Smazat jedno slovo
je Zkopírujte jedno slovo
dw Smazat zadaný počet slov

Vyhledat řetězec:

Příkazy Akce
/tětiva Dopředné hledání daného řetězce
?tětiva Zpětné vyhledávání daného řetězce
/^řetězec Dopředný vyhledávací řetězec na začátku řádku
/řetězec$ Dopředný vyhledávací řetězec na konci řádku
n Přejít na další výskyt hledaného řetězce
/ Hledejte slovo on (a ne tam, tady atd.)
/pl[abc]ce Vyhledejte místo, plbce a plcce

Vyměnit vše

Syntax:

 : s///g 

Příklad:

Příkazy Akce
:1,$ s/čitelné/změněné/ Nahraďte vpřed za vzad od prvního řádku k poslednímu řádku
:3,6 s/písmena/nové/g Nahraďte vpřed za vzad od třetího řádku k devátému řádku

Textové vyrovnávací paměti:

Příkazy Akce
'přidat Smažte aktuální řádek a vložte text do vyrovnávací paměti a
'ap Vložte řádek z vyrovnávací paměti a

Zkratka

Syntax:

rozdíl mezi tygrem a lvem
 :ab 

Příklad:

Příkazy Akce
:ab au zkratka a nezkratka Zkraťte au na „zkratka a nezkratka“
:jedna au
Un - zkráceně au

Jsme editorem indexu


Editor Vi

  • Editor Vi
  • 1) vypínač
  • 2) pohybovat se
  • 3) skok
  • 4) smazat
  • 5) vrátit zpět a opakovat
  • 6) vyjmout, zkopírovat, vložit
  • 7) vyjmout, zkopírovat, vložit bloky
  • 8) Začátek a konec
  • 9) Připojování
  • 10) slovo
  • 11) Hledat
  • 12) Vyměňte všechny
  • 13) Textové vyrovnávací paměti
  • 14) Zkratky