|
Utilizarea de bază a vi/vim Acest articol acoperă elementele de bază despre cum să folosești vi (vim), dar este practic suficient pentru utilizatorul obișnuit! Diferența dintre i/vim este că ambele sunt editoare multi-modale, diferența este că vim este o versiune îmbunătățită a vi, care nu doar că este compatibilă cu toate instrucțiunile vi, dar are și câteva funcții noi. De exemplu, sintaxa este evidențiată, iar operațiunile de vizualizare pot fi executate nu doar în terminal, ci și pe fereastra X, Mac OS și Windows.
vi editor este editorul standard pentru toate sistemele Unix și Linux și nu este inferior niciunui editor modern de text, iată doar o scurtă introducere a utilizării sale și un număr mic de instrucțiuni. Deoarece editorul vi este identic pentru toate versiunile de Unix și Linux, poți afla mai multe despre el oriunde unde este introdus vi. Vi este, de asemenea, cel mai simplu editor de text din Linux, iar după ce îl înveți, vei putea naviga în lumea Linux fără nicio piedică. [Pur și simplu, poți folosi săgețile de direcție sus, jos, stânga, dreapta și stânga, precum și tastele de ștergere, pentru a te miști și șterge, fie în modul comandă, fie în modul inserție]
1. Conceptul de bază al VI Practic, vi poate fi împărțit în trei stări, și anume modul comandă, modul inserție și modul last line, iar funcțiile fiecărui mod sunt distinse astfel: 1) Modul de comandă) Controlează mișcarea cursorului de ecran, ștergerea caracterelor, cuvintelor sau rândurilor, mișcarea de a copia o secțiune și de a intra în modul Insert sau de a trece la ultimul mod de linie. 2) Mod de inserare Doar în modul Insert, poți introduce text, apăsând tasta "ESC" pentru a reveni în modul linie de comandă. 3) Modul ultimei linii Salvează sau ieși din fișier și poți seta și mediul de editare, cum ar fi găsirea șirurilor și listarea numerelor de linie...... etc.
Totuși, în general simplificăm vi în două moduri când îl folosim, adică modul ultimei linii este inclus și în modul de comandă (modul de comandă).
2. Funcționarea de bază a vi-ului a) Intră VI După introducerea lui vi și numele fișierului în prompt-ul sistemului, intrați pe ecranul de editare pe ecran complet vi: $ vi myfile. Totuși, un lucru de reținut este că după ce ai introdus vi, ești în "modul comandă" și trebuie să comori pe "Mod Inserare" pentru a introduce textul. Utilizatorii pentru prima dată de vi vor dori să folosească tastele sus, jos, stânga și dreapta pentru a mișca cursorul mai întâi, dar calculatorul continuă să bipăie, făcându-se pe jumătate furios, așa că după ce intri în vi, nu te mișca, treci pe "Insert mode"!
b) Comutarea în modul Insert pentru a edita fișierul Apasă pe litera "i" de sub "Command Line Mode" pentru a intra în "Insert mode", apoi poți începe să tastezi text.
c) Comutator de inserare În prezent ești în "Insert mode", așa că poți continua să tastezi text doar dacă descoperi că ai scris cuvântul greșit! Dacă vrei să folosești tastele cursor pentru a te întoarce și a șterge cuvântul, trebuie să dai click pe tasta "ESC" pentru a intra în "command mode" și apoi să ștergi textul.
d) Ieșirea VI și salvarea fișierului La modul Comandă, apasă tasta ":" două puncte pentru a intra în modul Ultima linie, de exemplu: : w nume de fișier (introdu "nume w fișier" pentru a salva articolul cu numele de fișier specificat) : wq (intră "wq", salvează și ieși vi) : Î! (Intră q!, forțează ieșirea din vi fără salvare)
3. Tasta de funcție a modului comandă 1). Mod de inserare Apasă "i" pentru a trece la modul insert "insert mode", apasă "i" pentru a intra în modul insert și a introduce fișierul din poziția curentă a cursorului; După apăsarea "a" pentru a intra în modul de inserție, textul este introdus din următoarea poziție a cursorului curent; După ce apeși "O" pentru a intra în modul de inserție, poți introduce o linie nouă și introduce text de la începutul liniei.
2). Comutarea de la modul inserție la modul linie de comandă Apasă butonul "ESC".
3). Mișcă cursorul Vi poate fi mutat în sus, în jos, la stânga și la dreapta direct cu cursorul de pe tastatură, dar VI-ul obișnuit folosește literele mici "h", "j", "k" și "l" pentru a controla cursorul să se deplaseze un spațiu la stânga, jos, sus și dreapta, respectiv. Apasă "Ctrl" + "B": Muți ecranul la pagina "Înapoi" cu o pagină. Apasă "Ctrl" + "F": Muți ecranul o pagină la "Forward". Apasă "Ctrl" + "U": Mută ecranul jumătate de pagină la "Back". Apasă "Ctrl" + "D": Mută ecranul cu jumătate de pagină la "Forward". Apasă numărul "0": Mută-te la începutul articolului. Apasă "G": Treci la finalul articolului. Apasă "$": Mută-te la "capătul liniei" al rândului unde se află cursorul. Apasă "^": Mută-te la "Capul liniei" al rândului unde se află cursorul Apasă "w": Cursorul sare la începutul următorului cuvânt Apasă "e": Cursorul sare la sufixul următorului cuvânt Apasă "b": Cursorul înapoi la începutul cuvântului precedent Apasă "#l": Cursorul se mută la poziția # a rândului, de exemplu, 5L, 56L.
4). Șterge textul "x": De fiecare dată când îl apeși, șterge caracterul "în spate" unde se află cursorul. "#x": De exemplu, "6x" înseamnă ștergerea celor 6 caractere "după" unde se află cursorul. "X": X cu majusculă, de fiecare dată când îl apeși, șterge caracterul "înainte" unde se află cursorul. "#X": De exemplu, "20X" înseamnă ștergerea celor 20 de caractere "din față" unde se află cursorul. dd: Șterge rândul unde se află cursorul. "#dd": Șterge rândul # din rândul în care se află cursorul
5). Recepționat "yw": Copiază caracterul din cursor în sufix în buffer. "#yw": Copiază cuvântul # în buffer "yy": Copiază rândul unde se află cursorul în buffer. "#yy": De exemplu, "6yy" înseamnă copierea a 6 linii de text "în jos" de la linia unde se află cursorul. "p": Lipește caracterele din buffer la locația cursorului. Notă: Toate comenzile de copiere legate de "y" trebuie să funcționeze cu "p" pentru a completa funcția de copiere și lipire.
6). Înlocuire "r": Înlocuiește caracterul acolo unde se află cursorul. "R": Înlocuiește caracterul unde merge cursorul până când se apasă tasta "ESC".
7). Răspunde la ultima acțiune "u": Dacă executați o comandă din greșeală, puteți apăsa imediat "u" pentru a reveni la operațiunea anterioară. Apasă "u" de mai multe ori pentru a efectua mai multe răspunsuri.
8). Schimbări "cw": Schimbă cuvântul unde se află cursorul cu sufixul "c#w": De exemplu, "c3w" înseamnă schimbarea a 3 cuvinte
9). Sari la linia specificată "Ctrl" + "G" listează numărul rândului în care se află cursorul. "#G": De exemplu, "15G", ceea ce înseamnă mutarea cursorului la începutul liniei 15 a articolului.
4. Introducere în comanda Last Line mode Înainte de a folosi "last line mode", amintește-ți să apeși tasta "ESC" pentru a te asigura că ești în "command mode", apoi să apeși ":" două puncte pentru a intra în "last line mode".
A) Listează numerele liniilor "set nu": După introducerea "set nu", numărul liniei va fi listat în fața fiecărei linii din document.
B) Sari la o linie din document "#": Semnul "#" indică un număr, introdu un număr după două puncte, apoi apasă enter pentru a sări la linie, cum ar fi introducerea numărului 15, iar apoi introduce, vei sări la a 15-a linie a articolului.
C) Găsirea personajelor "/cuvântul-cheie": Apasă mai întâi tasta "/", apoi introdu caracterul pe care îl cauți; dacă cuvântul-cheie pe care îl găsești prima dată nu este ceea ce vrei, poți continua să apeși "n" pentru a găsi cuvântul cheie dorit. 「? Cuvântul cheie": Prima apăsare "?" tastez, apoi introduci caracterul pe care îl cauți, dacă cuvântul cheie pe care îl cauți pentru prima dată nu este ceea ce vrei, poți continua să apeși "n" pentru a merge mai departe până găsești cuvântul cheie dorit.
D) Salvează fișierul "w": Introduceți litera "w" în două puncte pentru a salva fișierul.
E) Leave vi "Q": Apasă "Q" pentru a ieși, dacă nu poți părăsi VI, poți urma "Q" cu un "!" Forțată să o părăsesc pe Vi. "qw": În general, se recomandă să îl folosești cu "w" la ieșire, astfel încât să poți salva fișierul la ieșire.
5. Lista VI de comandă 1) Tabelul următor listează câteva dintre funcțiile tastelor în modul comandă:
h Mută cursorul din stânga unui caracter Mută cursorul spre dreapta cu un caracter k cursorul urcă o linie cursorul j se deplasează pe o linie ^Mutați cursorul la începutul rândului 0 numărul "0", cursorul se mută la începutul articolului Cursorul G se mută la finalul articolului $Cursor se mută la capătul rândului Ctrl+f pentru a întoarce ecranul înainte Ctrl+b pentru a întoarce ecranul înapoi Ctrl+d pentru a întoarce ecranul pe jumătate Ctrl+U întoarce înapoi jumătate din ecran I introduce caracterul înaintea poziției cursorului Ultimul caracter al lui a la locul cursorului începe să crească o Introduceți o linie nouă și introduceți de la începutul liniei ESC se retrage de la starea de intrare la starea de comandă x elimină caracterul după cursor #x删除光标后的#个字符 X (X majusculă), elimină caracterul din fața cursorului #X删除光标前面的#个字符 dd șterge rândul în care se află cursorul #dd删除从光标所在行数的#行 YW copiază un cuvânt acolo unde cursorul este #yw复制光标所在位置的#个字 yy copiază un rând acolo unde se află cursorul #yy复制从光标所在行数的#行 ppaste uAnulează operațiunea CW schimbă un cuvânt acolo unde se află cursorul #cw更改光标所在位置的#个字
2) Tabelul următor listează câteva dintre comenzile din modul de comandă în linie W stochează fișierul editat ca nume de fișier Numele fișierului WQ stochează fișierul editat ca nume și iese din vi Q!abandonează toate modificările și ieși din vi Set NU arată numărul liniei
/或?查找,在/后输入要查找的内容 N și/sau? Dacă ceea ce cauți nu este cuvântul cheie pe care îl cauți, apasă n sau înapoi (cu / conjuncție) sau înainte (cu?) Conjuncție) și continuă căutarea până când este găsit.
Figura rezumată de maestru:
Sfârșit!
|