logo

Vi Editor s príkazmi


Čo je vi

Editor vi je spracovaný ako my suálny redaktor. Je nainštalovaný v každom unixovom systéme. Inými slovami, je k dispozícii vo všetkých distribúciách Linuxu. Je užívateľsky prívetivý a funguje rovnako na rôznych distribúciách a platformách. Je to veľmi výkonná aplikácia. Vylepšená verzia editora vi je pretože .

Editor vi má dva režimy:

    Príkazový režim:V príkazovom režime sa so súborom vykonávajú akcie. Editor vi sa spustí v príkazovom režime. Tu budú zadané slová fungovať ako príkazy v editore vi. Ak chcete odovzdať príkaz, musíte byť v príkazovom režime.Režim vkladania:V režime vkladania sa zadaný text vloží do súboru. The Esc kláves vás prenesie do príkazového režimu z režimu vkladania.

V predvolenom nastavení sa editor vi spúšťa v príkazovom režime. Ak chcete zadať text, musíte byť v režime vkladania, stačí zadať 'ja' a budete v režime vkladania. Aj keď po napísaní i na obrazovke sa nič nezobrazí, ale budete v režime vkladania. Teraz môžete zadať čokoľvek.

porovnávanie reťazcov c#

Ak chcete ukončiť režim vkladania, stlačte Esc , budete presmerovaní do príkazového režimu.

Ak si nie ste istý, v akom režime sa nachádzate, stlačte dvakrát kláves Esc a dostanete sa do príkazového režimu.


Použitie vi

Editor vi je interaktívny nástroj, pretože zobrazuje zmeny vykonané v súbore na obrazovke počas úpravy súboru.

V editore vi môžete vložiť, upraviť alebo odstrániť slovo, keď sa kurzor pohybuje v súbore.

Príkazy sú špecifikované pre každú funkciu, ako je vymazanie x alebo dd.

Editor vi rozlišuje malé a veľké písmená. Napríklad, p umožňuje prilepiť za aktuálny riadok P umožňuje vložiť pred aktuálny riadok.

vi syntax:

 vi 

Keď v termináli napíšete príkaz vi s názvom súboru, terminál sa vyčistí a zobrazí sa obsah súboru. Ak takýto súbor neexistuje, vytvorí sa nový súbor a po dokončení sa súbor uloží s uvedeným názvom súboru.

prevod na reťazec

Príklad Linux vi

Poďme pochopiť vi prostredníctvom príkladu:

Ak chcete spustiť vi, otvorte terminál a zadajte príkaz vi a za ním názov súboru. Ak je váš súbor v inom adresári, môžete zadať cestu k súboru. A ak v prípade, že váš súbor neexistuje, vytvorí nový súbor so zadaným názvom na danom mieste.

Príklad:

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

Pozrite sa na snímku vyššie, vytvárame nový súbor súbor.txt (pretože tento súbor neexistuje) a zadali ste úplnú cestu k adresáru K stiahnutiu.

Príkazový režim

Toto uvidíte, keď po vyššie uvedenom príkaze stlačíte enter. Ak začnete písať, nič sa nezobrazí ako v príkazovom režime. V predvolenom nastavení sa vi otvára v príkazovom režime.

Editor Linux Vi1

Pozrite sa na snímku vyššie, je prázdna, pretože ide o nový súbor. Ak chcete začať písať, musíte prejsť do režimu vkladania. Na konci okna terminálu sa zobrazí názov adresára a súboru.

Režim vkladania

Pre prechod do režimu vkladania stlačte i. Aj keď existujú aj iné príkazy na prechod do režimu vkladania, ktoré si preštudujeme na ďalšej strane.

Editor Linux Vi3

Po stlačení sa pozrite na snímku vyššie i prešli sme do režimu vkladania. Teraz môžeme napísať čokoľvek. Ak chcete prejsť na ďalší riadok, stlačte kláves enter.

Keď skončíte s písaním, stlačte esc pre návrat do príkazového režimu.


Uložiť a ukončiť

Editor vi môžete uložiť a ukončiť z príkazového režimu. Pred napísaním príkazu uložiť alebo ukončiť musíte stlačiť dvojbodku (:). Dvojbodka vám umožňuje dávať pokyny vi.

opustiť tabuľku vi:

Príkazy Akcia
:wq Uložiť a ukončiť
:In Uložiť
:q Ukončite
:w meno Uložiť ako fname
ZZ Uložiť a ukončiť
:q! Ukončiť zahadzovanie vykonaných zmien
:In! Uložiť (a zapísať do nezapisovateľného súboru)

Ak chcete ukončiť vi, najprv sa uistite, že ste v príkazovom režime. Teraz napíšte :wq a stlačte enter. Uloží a ukončí vi.

Typ :wq uložiť a ukončiť súbor.

Editor Linux Vi4

Pozrite sa na snímku vyššie, príkaz :wq uloží a ukončí editor vi. Keď ho napíšete v príkazovom režime, automaticky sa zobrazí v ľavom dolnom rohu.

Ak chcete skončiť bez uloženia súboru, použite :q. Tento príkaz bude fungovať iba vtedy, ak ste v súbore neurobili žiadne zmeny.

Editor Linux Vi5

Pozrite sa na snímku vyššie, tento súbor je upravený, a teda pri písaní :q zobrazí túto správu v ľavom dolnom rohu.

java bool na reťazec

Vyššie uvedený súbor je možné uložiť pomocou príkazu :!q. Zahodí zmeny vykonané v súbore a uloží ho.

Editor Linux Vi6

Pozrite sa na snímku vyššie, napísali sme :!q, uloží náš súbor zrušením vykonaných zmien.


Príkazy Vi

Editor Linux vi sa líši od ostatných editorov. Na používanie rôznych funkcií musíte použiť rôzne klávesy. Aj keď je celkom jednoduché a zaujímavé používať editor vi.

triediace pole v jazyku Java

Príkazy editora vi rozlišujú veľké a malé písmená.

Pozrite sa na príkazy vi v nasledujúcej tabuľke.

Ak chcete prepnúť z príkazového režimu do režimu vkladania:

Príkaz Akcia
i Začnite písať pred aktuálnym znakom
ja Začnite písať na začiatku aktuálneho riadku
a Začnite písať po aktuálnom znaku
A Začnite písať na konci aktuálneho riadku
O Začnite písať na novom riadku po aktuálnom riadku
O Začnite písať na novom riadku pred aktuálnym riadkom

Pohyb v súbore:

Príkazy Akcia
j Ak chcete prejsť nadol
k Posunúť sa vyššie
h Pre pohyb doľava
l Posunúť sa doprava

Preskakovanie riadkov:

Príkazy Akcia
G Presmeruje vás na posledný riadok súboru
`` Presmeruje vás na vašu poslednú pozíciu v súbore

Odstrániť:

Príkazy Akcia
X Vymažte aktuálny znak
X Vymažte znak pred kurzorom
r Nahradiť aktuálny znak
xp Prepnite dva znaky
dd Vymazať aktuálny riadok
D Odstrániť aktuálny riadok od aktuálneho znaku po koniec riadku
dG odstrániť od aktuálneho riadku po koniec súboru

Ak chcete opakovať a vrátiť späť:

Príkazy Akcia
v Zrušte posledný príkaz
. Opakujte posledný príkaz

Príkaz na vystrihnutie, kopírovanie a prilepenie:

Príkazy Akcia
dd Odstrániť riadok
yy (trhnutie trhnutím) kopírovanie riadku
p Prilepiť za aktuálny riadok
P Vložiť pred aktuálny riadok

Príkaz na vystrihnutie, kopírovanie a vkladanie do blokov:

Príkazy Akcia
dd Odstráňte zadaný počet n riadkov
yy Skopírujte zadaný počet n riadkov

Začiatok a koniec riadku:

Príkazy Akcia
i Prineste na začiatok aktuálneho riadku
^ Prineste na začiatok aktuálneho riadku
$ Uveďte na koniec aktuálneho riadku
správny Odstrániť až po začiatok riadku
d$ Odstrániť do konca riadku

Spojovacie linky:

Príkazy Akcia
J Spojte dva riadky
yyp Zopakujte aktuálny riadok
ddp Vymeňte dva riadky

Posun dopredu alebo dozadu:

Príkazy Akcia
In Posuňte sa o jedno slovo dopredu
b Posuňte sa o jedno slovo dozadu
In Presuňte zadaný počet slov dopredu
dw Vymažte jedno slovo
je Skopírujte jedno slovo
dw Odstráňte zadaný počet slov

Vyhľadajte reťazec:

Príkazy Akcia
/reťazec Dopredné vyhľadávanie daného reťazca
?string Spätné vyhľadávanie daného reťazca
/^reťazec Dopredu vyhľadávací reťazec na začiatku riadku
/string$ Dopredný vyhľadávací reťazec na konci riadku
n Prejsť na ďalší výskyt hľadaného reťazca
/ Vyhľadajte slovo on (a nie tam, tu atď.)
/pl[abc]ce Vyhľadajte miesto, plbce a plcce

Nahradiť všetko

Syntax:

 : s///g 

Príklad:

Príkazy Akcia
:1,$ s/čitateľné/zmenené/ Nahraďte dopredu za dozadu od prvého riadku po posledný riadok
:3,6 s/písmená/nové/g Od tretieho riadku po deviaty riadok nahraďte dopredu za dozadu

Textové vyrovnávacie pamäte:

Príkazy Akcia
'pridaj Vymažte aktuálny riadok a vložte text do vyrovnávacej pamäte a
'ap Prilepte riadok z vyrovnávacej pamäte a

Skratka

Syntax:

 :ab 

Príklad:

Príkazy Akcia
:ab au skratka a neskratka Skrátiť au znamená „skratka a neskratka“
:jedna au
Un - skrátené au

Sme editor indexu


Editor Vi

  • Editor Vi
  • 1) prepínač
  • 2) pohybovať sa
  • 3) skok
  • 4) vymazať
  • 5) vrátiť späť a opakovať
  • 6) vystrihnúť, skopírovať, prilepiť
  • 7) vystrihnúť, skopírovať, vložiť bloky
  • 8) Začiatok a koniec
  • 9) Pripojenie sa
  • 10) slovo
  • 11) Hľadaj
  • 12) Vymeňte všetky
  • 13) Textové vyrovnávacie pamäte
  • 14) Skratky