Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11550|Odpoveď: 0

[linux] Základné metódy použitia vi/vim

[Kopírovať odkaz]
Zverejnené 5. 1. 2015 21:11:51 | | | |
Základné použitie vi/vim
Tento článok pokrýva základy používania vi (vim), ale v podstate stačí pre bežného používateľa! Rozdiel medzi i/vim je v tom, že oba sú multimodálne editory, rozdiel je v tom, že vim je vylepšená verzia vi, ktorá je nielen kompatibilná so všetkými inštrukciami vi, ale má aj niektoré nové funkcie. Napríklad je zvýraznená syntax a vizualizačné operácie môžu byť vykonávané nielen v termináli, ale aj v X okne, Mac OS a Windows.

VI editor je štandardný editor pre všetky unixové a linuxové systémy a nie je horší ako žiadny moderný textový editor, tu je len stručný úvod do jeho použitia a malý počet inštrukcií. Keďže editor vi je identický pre všetky verzie Unixu a Linuxu, môžete sa o ňom dozvedieť viac kdekoľvek inde, kde je vi predstavený. Vi je tiež najzákladnejší textový editor v Linuxe a po jeho naučení sa budete vedieť bez prekážok pohybovať v linuxovom svete.
[Jednoducho môžete použiť šípky smeru hore, dole, doľava, vpravo a doľava a klávesy na vymazanie a odstránenie, či už v režime príkazov alebo vkladania]

1. Základný koncept VI
V podstate možno vi rozdeliť na tri stavy, a to režim príkazov, režim vkladania a režim posledného riadku, pričom funkcie každého režimu sa rozlišujú nasledovne:
1) Príkazový režim)
Ovládajte pohyb kurzora obrazovky, vymazanie znakov, slov alebo riadkov, pohyb na kopírovanie sekcie a vstup do režimu Insert, alebo do režimu posledného riadku.
2) Insert režim
Iba v režime Insert môžete zadávať text, stlačte kláves "ESC" a vrátite sa do režimu príkazového riadku.
3) Režim posledného riadku
Uložiť alebo ukončiť súbor a môžete tiež nastaviť prostredie úprav, napríklad vyhľadávanie reťazcov a uvádzanie čísel riadkov...... atď.

Vo všeobecnosti však vi zjednodušujeme do dvoch režimov, teda posledný riadok je tiež zahrnutý v príkazovom režime (príkazový režim).

2. Základná funkcia vi
a) Enter VI
Po zadaní vi a názvu súboru do systémovej výzvy vstúpte do obrazovky na úpravu vi: $ vi myfile. Avšak treba si uvedomiť, že po zadaní vi ste v "príkazovom režime" a na zadávanie textu musíte prepnúť do "Insert mode". Prvýkrát používatelia vi budú chcieť najskôr použiť klávesy hore, dole, doľava a vpravo na pohyb kurzora, ale počítač neustále pípá, čo ho napoly rozčuľuje, takže po zadaní vi sa nepohybujte a prepnite do režimu "Insert"!

b) Prepnúť do režimu vložiť na úpravu súboru
Kliknite na písmeno "i" pod "Príkazový režim" pre vstup do "Insert mode" a potom môžete začať písať text.

c) Insert prepínač
Momentálne ste v režime "Vložiť", takže môžete pokračovať v písaní textu len vtedy, ak zistíte, že ste zadali nesprávne slovo! Ak chcete použiť kurzor na návrat a vymazanie slova, musíte kliknúť na kláves "ESC", aby ste prešli do "príkazového režimu" a potom text vymazať.

d) Ukončiť VI a uložiť súbor
V režime príkazov kliknite na dvojbodku ":" a vstúpte do režimu posledného riadku, napríklad:
: w názov súboru (zadajte "w názov súboru" na uloženie článku so špecifikovaným názvom)
: wq (zadať "wq", uložiť a ukončiť vi)
: Q! (Zadajte q!, násilne ukončiť vi bez uloženia)

3. Funkčná klávesa v režime príkazov
1). Insert mód
Stlačte "i" pre prepnutie do režimu vkladania "režim vkladania", stlačte "i" pre vstup do režimu vkladania a vstup do súboru z aktuálnej pozície kurzora;
Po stlačení "a" na vstup do režimu vkladania sa text zadá z ďalšej pozície aktuálneho kurzora;
Po stlačení "O" na vstup do režimu vkladania môžete vložiť nový riadok a zadať text od začiatku riadku.

2). Prepnúť z insert režimu do príkazového riadku
Stlačte tlačidlo "ESC".

3). Pohyb kurzora
Vi sa dá pohybovať hore, dole, doľava a doprava priamo kurzorom na klávesnici, ale bežné vi používa malé písmená "H", "J", "K" a "L" na ovládanie kurzora na pohyb o jedno pole doľava, dole, hore a doprava.
Stlačte "Ctrl" + "B": Posuňte obrazovku o jednu stránku na "Späť".
Stlačte "Ctrl" + "F": Posuňte obrazovku o jednu stránku na "Dopredu".
Stlačte "Ctrl" + "U": Posuňte obrazovku o pol strany na "Späť".
Stlačte "Ctrl" + "D": Posuňte obrazovku o pol strany na "Vpred".
Stlačte číslo "0": Presuňte sa na začiatok článku.
Stlačte "G": Prejdite na koniec článku.
Stlačte "$": Presuňte sa na "koniec riadku" riadku, kde sa nachádza kurzor.
Stlačte "^": Presuňte sa na "Line Head" v riadku, kde sa kurzor nachádza
Stlačte "w": Kurzor preskočí na začiatok ďalšieho slova
Stlačte "e": Kurzor preskočí na príponu ďalšieho slova
Stlačte "b": Kurzor späť na začiatok predchádzajúceho slova
Stlačte "#l": Kurzor sa presunie na pozíciu # v riadku, napríklad 5L, 56L.

4). Vymazať text
"x": Pri každom stlačení vymažte znak "za ním", kde sa kurzor nachádza.
"#x": Napríklad "6x" znamená vymazať "po" 6 znakoch, kde je kurzor.
"X": Veľké X, pri každom stlačení vymažte znak "pred", kde sa kurzor nachádza.
"#X": Napríklad "20X" znamená vymazať "predných" 20 znakov, kde je kurzor.
dd: Vymažte riadok, kde sa kurzor nachádza.
"#dd": Vymažte riadok # z riadku, kde sa kurzor nachádza

5). Kopírovať
"yw": Skopírujte znak z kurzora do prípony do bufferu.
"#yw": Skopírujte slovo # do bufferu
"yy": Skopírujte riadok, kde sa kurzor nachádza, do vyrovnávacej pamäte.
"#yy": Napríklad "6yy" znamená skopírovať 6 riadkov textu "dole" z riadku, kde sa kurzor nachádza.
"p": Vložte znaky do vyrovnávacej pamäte na miesto kurzora. Poznámka: Všetky kopírovacie príkazy súvisiace s "y" musia fungovať s "p" na dokončenie funkcie kopírovania a vkladania.

6). Nahradiť
"r": Nahraďte znak, kde sa kurzor nachádza.
"R": Vráťte znak, kam sa pohybuje kurzor, kým nie je stlačený kláves "ESC".

7). Odpoveď na poslednú akciu
"u": Ak omylom vykonáte príkaz, môžete okamžite stlačiť "u" a vrátiť sa k predchádzajúcej operácii. Stlačte "u" viackrát, aby ste vykonali viacero odpovedí.

8). Zmeny
"cw": Zmeňte slovo, kde sa kurzor nachádza, na príponu
"c#w": Napríklad "c3w" znamená zmenu 3 slov

9). Preskočiť na zadaný riadok
"Ctrl" + "G" uvádza číslo riadku, v ktorom sa kurzor nachádza.
"#G": Napríklad "15G", čo znamená posunúť kurzor na začiatok 15. riadku článku.

4. Úvod do režimu posledného riadku
Pred použitím "režimu posledného riadku" nezabudnite stlačiť kláves "ESC", aby ste sa uistili, že ste v "režime príkazov", a potom stlačiť dvojbodku ":" pre vstup do režimu "posledný riadok".

A) Uviesť čísla riadkov
"set nu": Po zadaní "set nu" bude číslo riadku uvedené pred každým riadkom v dokumente.

B) Preskočiť na riadok v dokumente
"#": Znak "#" označuje číslo, zadajte číslo za dvojbodkou a potom stlačte enter, aby ste preskočili na riadok, napríklad zadaním čísla 15, a potom enter preskočíte na 15. riadok článku.

C) Nájsť postavy
"/kľúčové slovo": Najprv stlačte kláves "/", potom zadajte znak, ktorý hľadáte, ak kľúčové slovo, ktoré nájdete prvýkrát, nie je to, čo chcete, môžete stále stláčať "n", aby ste našli požadované slovo.
「? Kľúčové slovo": Prvé stlačenie "?" a potom zadajte znak, ktorý hľadáte, ak kľúčové slovo, ktoré hľadáte prvýkrát, nie je to, čo chcete, môžete stále stláčať "n" a posunúť sa ďalej, kým nenájdete požadované kľúčové slovo.

D) Uložiť súbor
"w": Zadajte písmeno "w" do dvojbodky na uloženie súboru.

E) Leave vi
"Q": Stlačte "Q" na odchod, ak nemôžete opustiť VI, môžete nasledovať "Q" s "!" Nútený opustiť Vi.
"qw": Vo všeobecnosti sa odporúča používať ho s "w" pri odchode, aby ste si mohli súbor uložiť po odchode.

5. VI zoznam príkazov
1) Nasledujúca tabuľka uvádza niektoré funkcie klávesov v režime príkazov:

h Posuňte kurzor doľava o jeden znak
Posuň kurzor doprava o jeden znak
K kurzor sa pohybuje o jeden riadok vyššie
Kurzor j sa pohybuje o jeden riadok nižšie
^Presuňte kurzor na začiatok riadku
0 číslo "0", kurzor sa presunie na začiatok článku
Kurzor G sa posúva na koniec článku
$Cursor sa presunie na koniec radu
Ctrl+f na otočenie obrazovky dopredu
Ctrl+b na otočenie obrazovky dozadu
Ctrl+d na otočenie obrazovky do polovice
Ctrl+U otočí polovicu obrazovky dozadu
Vkladám znak pred pozíciu kurzora
Posledný znak a na mieste kurzora začína rásť
o Vlož nový riadok a vstúp od začiatku riadku
ESC ustupuje zo vstupného stavu do príkazového stavu
x odstráni znak za kurzorom
#x删除光标后的#个字符
X (veľké X), odstráňte znak pred kurzorom
#X删除光标前面的#个字符
DD vymaže riadok, kde sa kurzor nachádza
#dd删除从光标所在行数的#行
yw kopíruje slovo tam, kde je kurzor
#yw复制光标所在位置的#个字
yy, skopíruj riadok, kde sa kurzor nachádza
#yy复制从光标所在行数的#行
ppaste
uZrušiť operáciu
CW mení slovo tam, kde sa kurzor nachádza
#cw更改光标所在位置的#个字


2) Nasledujúca tabuľka uvádza niektoré príkazy v režime riadkových príkazov
W názov súboru ukladá upravovaný súbor ako názov súboru
Wq názov súboru ukladá upravený súbor ako názov súboru a ukončí VI
Q!opustite všetky úpravy a opustite VI
Množina Nu ukazuje číslo riadku
/或?查找,在/后输入要查找的内容
N a/alebo? Ak to, čo hľadáte, nie je kľúčové slovo, ktoré hľadáte, stlačte n alebo späť (s / spojkou) alebo dopredu (s?) spojka) a pokračujte v hľadaní, kým sa nenájde.

Obrázok zhrnutý majstrom:


Koniec!





Predchádzajúci:nginx automaticky prerezáva prístupové záznamy
Budúci:Súbory automaticky generované shellom majú príponu otáznika
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com