Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11550|Svare: 0

[Linux] VI/VIM Grunnleggende bruksmetoder

[Kopier lenke]
Publisert på 05.01.2015 21:11:51 | | | |
Vi/Vim grunnleggende bruk
Denne artikkelen dekker det grunnleggende om hvordan man bruker vi (vim), men det er i bunn og grunn nok for den gjennomsnittlige brukeren! Forskjellen mellom i/vim er at begge er multimodale editorer, forskjellen er at vim er en oppgradert versjon av vi, som ikke bare er kompatibel med alle instruksjonene i vi, men også har noen nye funksjoner. For eksempel fremheves syntaksen, og visualiseringsoperasjoner kan kjøres ikke bare i terminalen, men også i X-vinduet, Mac OS og Windows.

vi-editoren er standardeditoren for alle Unix- og Linux-systemer, og den er ikke dårligere enn noen moderne teksteditor, her er bare en kort introduksjon til bruken og et lite antall instruksjoner. Siden vi-editoren er identisk for alle versjoner av Unix og Linux, kan du lære mer om den hvor som helst hvor vi er introdusert. Vi er også den mest grunnleggende teksteditoren i Linux, og etter å ha lært den, vil du kunne navigere i Linux-verdenen uten hindringer.
[Du kan enkelt bruke pilene opp, ned, venstre, høyre og venstre retning samt slett, tilbake-tastene for å flytte og slette, enten i kommandomodus eller innsettingsmodus]

1. Det grunnleggende konseptet i VI
I bunn og grunn kan vi deles inn i tre tilstander, nemlig kommandomodus, innsettingsmodus og siste linje-modus, og funksjonene til hver modus skilles som følger:
1) Kommandomodus)
Kontroller bevegelsen til skjermmarkøren, sletting av tegn, ord eller linjer, bevegelsen for å kopiere en seksjon og gå inn i Innsettingsmodus, eller til siste linje-modus.
2) Innsettingsmodus
Kun i Innsettingsmodus kan du gjøre tekstinntasting, trykk på "ESC"-tasten for å gå tilbake til kommandolinjemodus.
3) Siste linje-modus
Lagre eller avslutte filen, og du kan også sette redigeringsmiljøet, for eksempel ved å finne strenger og liste linjenumre...... osv.

Vi forenkler imidlertid vanligvis vi til to moduser når vi bruker den, det vil si at siste linje-modus også er inkludert i kommandomodus (kommandomodus).

2. Grunnleggende drift av vi
a) VI kommer inn
Etter å ha tastet inn vi og filnavn i systemprompten, gå inn i vi fullskjerms redigeringsskjerm: $ vi myfile. Men en ting å merke seg er at etter å ha gått inn i vi, er du i "kommandomodus", og du må bytte til "Sett inn modus" for å skrive tekst. Førstegangsbrukere av vi vil bruke opp-, ned-, venstre- og høyretastene for å flytte markøren først, men datamaskinen fortsetter å pipe og gjør seg selv halvt sint, så etter å ha gått inn i vi, ikke beveg deg rundt, bytt til "Sett inn modus"!

b) Bytt til Innsettingsmodus for å redigere filen
Klikk på bokstaven "i" under "Kommandolinjemodus" for å gå inn i "Sett inn modus", og da kan du begynne å skrive tekst.

c) Sett inn bryter
Du er for øyeblikket i «Sett inn»-modus, så du kan bare fortsette å skrive tekst hvis du oppdager at du har skrevet feil ord! Hvis du vil bruke markørtastene for å flytte tilbake og slette ordet, må du klikke på "ESC"-tasten for å gå til "kommandomodus" og deretter slette teksten.

d) Avslutt VI og lagre filen
Under kommandomodus, klikk på kolontasten ":" for å gå inn i siste linje-modus, for eksempel:
: w filnavn (skriv inn "w filnavn" for å lagre artikkelen med det oppgitte filnavnet)
: wq (skriv inn "wq", lagre og avslutt vi)
: Q! (Skriv inn q!, tving avslutning vi uten å lagre)

3. Kommandomodus-funksjonstast
1). Innsettingsmodus
Trykk "i" for å bytte til innsettingsmodus "sett inn modus", trykk "i" for å gå inn i innsettingsmodus og gå inn i filen fra markørens nåværende posisjon;
Etter å ha trykket "a" for å gå inn i innsettingsmodus, skrives teksten inn fra neste posisjon på den nåværende markøren;
Etter å ha trykket "O" for å gå inn i innsettingsmodus, kan du sette inn en ny linje og skrive inn tekst fra starten av linjen.

2). Bytt fra innsettingsmodus til kommandolinjemodus
Trykk på "ESC"-knappen.

3). Flytt markøren
Vi kan flyttes opp, ned, venstre og høyre direkte med markøren på tastaturet, men den vanlige VI bruker små bokstaver "h", "j", "k" og "l" for å styre markøren slik at den flytter ett mellomrom til venstre, ned, opp og høyre henholdsvis.
Trykk "Ctrl" + "B": Flytt skjermen til "Tilbake" én side.
Trykk "Ctrl" + "F": Flytt skjermen én side til "Fremover".
Trykk "Ctrl" + "U": Flytt skjermen en halv side til "Tilbake".
Trykk "Ctrl" + "D": Flytt skjermen en halv side til "Fremover".
Trykk på tallet "0": Gå til begynnelsen av artikkelen.
Trykk "G": Gå til slutten av artikkelen.
Trykk "$": Beveg deg til "enden av linjen" i raden der markøren befinner seg.
Trykk "^": Flytt til "Line Head" i raden der markøren er plassert
Trykk "w": Markøren hopper til begynnelsen av neste ord
Trykk "e": Markøren hopper til suffikset til neste ord
Trykk "b": Pek tilbake til begynnelsen av forrige ord
Trykk "#l": Markøren beveger seg til #-posisjonen i raden, f.eks. 5L, 56L.

4). Slett tekst
"x": Hver gang du trykker på den, slett tegnet "bak" der markøren er.
"#x": For eksempel betyr "6x" å slette de "etter" 6 tegnene der markøren er.
"X": Store bokstaver X, hver gang du trykker på den, sletter du tegnet "før" der markøren befinner seg.
"#X": For eksempel betyr "20X" å slette de "fremre" 20 tegnene der markøren er.
dd: Slett raden der markøren er plassert.
"#dd": Slett #-raden fra raden der markøren er plassert

5). Kopier
"yw": Kopier tegnet fra markøren til suffikset inn i bufferen.
"#yw": Kopier #-ordet til bufferen
"yy": Kopier raden der markøren er plassert til bufferen.
"#yy": For eksempel betyr "6yy" å kopiere 6 tekstlinjer "ned" fra linjen der markøren befinner seg.
"p": Lim inn tegnene i bufferen til markørens plassering. Merk: Alle kopieringskommandoer relatert til "y" må fungere med "p" for å fullføre kopier-og-lim-funksjonen.

6). Bytt ut
"r": Bytt ut tegnet der markøren er plassert.
"R": Bytt tegnet der markøren går til "ESC"-tasten trykkes.

7). Svar på siste handling
"u": Hvis du utfører en kommando ved en feil, kan du umiddelbart trykke "u" for å gå tilbake til forrige operasjon. Trykk "u" flere ganger for å utføre flere svar.

8). Endringer
"cw": Endre ordet der markøren er plassert til suffikset
"c#w": For eksempel betyr "c3w" å endre 3 ord

9). Hopp til den angitte linjen
"Ctrl" + "G" viser radnummeret til raden der markøren befinner seg.
"#G": For eksempel "15G", som betyr å flytte markøren til begynnelsen av den 15. linjen i artikkelen.

4. Introduksjon til Last Line mode-kommandoen
Før du bruker «siste linje-modus», husk å trykke på «ESC»-tasten for å være sikker på at du er i «kommandomodus», og deretter trykke på «:»-kolon for å gå inn i «siste linje-modus».

A) List opp linjenumrene
"set nu": Etter å ha skrevet inn "set nu", vil linjenummeret bli listet foran hver linje i dokumentet.

B) Hopp til en linje i dokumentet
"#": "#"-tegnet indikerer et tall, skriv inn et tall etter kolon, og trykk enter for å hoppe til linjen, for eksempel ved å skrive inn tallet 15, og deretter enter du hopper til den 15. linjen i artikkelen.

C) Finn karakterer
"/nøkkelord": Trykk først på "/"-tasten, og skriv deretter inn tegnet du leter etter, hvis nøkkelordet du finner for første gang ikke er det du ønsker, kan du fortsette å trykke "n" for å finne nøkkelordet du ønsker.
「? Nøkkelord: Første trykk "?" tast, og så skriv inn tegnet du leter etter, hvis nøkkelordet du leter etter for første gang ikke er det du ønsker, kan du fortsette å trykke "n" for å gå videre til du finner nøkkelordet du ønsker.

D) Lagre filen
"w": Skriv inn bokstaven "w" i kolon for å lagre filen.

E) Forlat vi
"Q": Trykk "Q" for å avslutte, hvis du ikke kan forlate VI, kan du følge "Q" med et "!" Tvunget til å forlate Vi.
"qw": Det anbefales generelt å bruke det med "w" når du avslutter, slik at du kan lagre filen når du avslutter.

5. vi kommandoliste
1) Følgende tabell viser noen av funksjonene til nøkler i kommandomodus:

h Flytt markøren til venstre med ett tegn
Flytt markøren til høyre med ett tegn
K-markøren beveger seg én linje opp
J-markøren beveger seg én linje nedover
^Flytt markøren til begynnelsen av raden
0-tallet "0", markøren beveger seg til begynnelsen av artikkelen
G-markøren flytter seg til slutten av artikkelen
$Cursor flytter seg til enden av raden
Ctrl+f for å snu skjermen fremover
Ctrl+b for å snu skjermen bakover
Ctrl+D for å snu skjermen halvveis
Ctrl+U spoler tilbake halve skjermen
I setter inn tegnet før markørposisjonen
Det siste tegnet i a på markørens plassering begynner å øke
o Sett inn en ny linje og skriv inn fra starten av linjen
ESC trekker seg tilbake fra input-tilstand til kommando-tilstand
X fjerner tegnet etter markøren
#x删除光标后的#个字符
X (stor X), fjern tegnet foran markøren
#X删除光标前面的#个字符
DD sletter raden der markøren er plassert
#dd删除从光标所在行数的#行
YW kopierer et ord der markøren er
#yw复制光标所在位置的#个字
yy kopier en rad der markøren er plassert
#yy复制从光标所在行数的#行
ppaste
uAvbryt operasjonen
cw endrer et ord der markøren er plassert
#cw更改光标所在位置的#个字


2) Tabellen nedenfor viser noen av kommandoene i linjekommandomodus
w filnavn lagrer filen som redigeres som filnavn
WQ-filnavn lagrer filen som redigeres som filnavn og avslutter vi
Q!forfall alle modifikasjoner og forlat vi
Sett Nu viser linjenummeret
/或?查找,在/后输入要查找的内容
N og/eller? Hvis det du leter etter ikke er nøkkelordet du leter etter, trykk n eller bakover (med / konjunksjon) eller fremover (med?) Konjunksjon) og fortsetter å lete til den blir funnet.

Figuren oppsummert av mesteren:


Slutt!





Foregående:nginx kutter automatisk tilgangslogger
Neste:Filene som automatisk genereres av skallet har et spørsmålstegn-suffiks
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com