|
Vi/VIM's grundlæggende anvendelse Denne artikel dækker det grundlæggende i, hvordan man bruger vi (vim), men det er stort set nok for den gennemsnitlige bruger! Forskellen mellem i/vim er, at de begge er multimodale editorer, forskellen er, at vim er en opgraderet version af vi, som ikke kun er kompatibel med alle instruktionerne i vi, men også har nogle nye funktioner. For eksempel fremhæves syntaksen, og visualiseringsoperationer kan køres ikke kun i terminalen, men også på X-vindue, Mac OS og Windows.
vi editor er standardeditoren for alle Unix- og Linux-systemer, og den er ikke ringere end nogen moderne teksteditor; her er blot en kort introduktion til dens anvendelse og et lille antal instruktioner. Da vi-editoren er identisk for alle versioner af Unix og Linux, kan du lære mere om den alle andre steder, hvor vi introduceres. Vi er også den mest basale teksteditor i Linux, og efter at have lært den, vil du kunne navigere i Linux-verdenen uden nogen hindringer. [Du kan ganske enkelt bruge op-, ned-, venstre-, højre- og venstre-pilene samt delete, backspace-tasterne til at flytte og slette, enten i kommando- eller indsætstilstand]
1. Det grundlæggende koncept i VI Grundlæggende kan vi opdeles i tre tilstande, nemlig kommando-tilstand, indsætstilstand og sidste linje-tilstand, og funktionerne for hver tilstand adskilles som følger: 1) Kommando-tilstand) Kontroller bevægelsen af skærmmarkøren, sletning af tegn, ord eller linjer, bevægelsen for at kopiere et afsnit og gå ind i Indsæt-tilstand, eller til sidste linje-tilstand. 2) Indsættelsestilstand Kun i Indsætstilstand kan du lave tekstinput, tryk på "ESC"-tasten for at vende tilbage til kommandolinjetilstand. 3) Sidste linje-tilstand Gem eller afslut filen, og du kan også indstille redigeringsmiljøet, f.eks. finde strenge og liste linjenumre...... osv.
Vi forenkler dog generelt vi til to tilstande, når vi bruger det, det vil sige, at sidste linje-tilstand også er inkluderet i kommando-tilstanden (kommando-tilstand).
2. Grundlæggende funktion af vi a) Ind træder VI Efter at have indtastet vi og filnavn i systemprompten, skal du gå ind i vi fuldskærms redigeringsskærm: $ vi myfile. Dog er det vigtigt at bemærke, at efter du har indtastet vi, er du i "kommandotilstand", og du skal skifte til "Indsæt tilstand" for at indtaste tekst. Førstegangsbrugere af vi vil gerne bruge op-, ned-, venstre- og højretasterne til at flytte markøren først, men computeren bliver ved med at bippe og gør sig selv halvt vred, så efter at have indtastet vi, skal du ikke bevæge dig rundt, skift til "Indsæt tilstand"!
b) Skift til Indsætstilstand for at redigere filen Klik på bogstavet "i" under "Command Line Mode" for at gå ind i "Indsæt tilstand", og så kan du begynde at skrive tekst.
c) Indsæt toggle Du er i øjeblikket i "Indsæt tilstand", så du kan kun fortsætte med at skrive tekst, hvis du opdager, at du har skrevet det forkerte ord! Hvis du vil bruge markørtasterne til at flytte tilbage og slette ordet, skal du klikke på "ESC"-tasten for at gå til "command mode" og derefter slette teksten.
d) Luk VI og gem filen Under Command Mode klikker du på ":" kolon-tasten for at gå ind i Last line-tilstanden, for eksempel: : w filnavn (indtast "w filnavn" for at gemme artiklen med det angivne filnavn) : wq (indtast "wq", gem og afslut vi) : Q! (Indtast q!, tving quit vi uden at gemme)
3. Kommando-tilstand funktionstast 1). Indsættelsestilstand Tryk på "i" for at skifte til indsæt tilstand "indsæt tilstand", tryk "i" for at gå ind i indsæt tilstand og indtaste filen fra markørens nuværende position; Efter at have trykket på "a" for at gå i indsættelsestilstand, indtast teksten fra den næste position på den aktuelle markør; Efter at have trykket på "O" for at gå i indsættelsestilstand, kan du indsætte en ny linje og indtaste tekst fra begyndelsen af linjen.
2). Skift fra indsættelsestilstand til kommandolinjetilstand Tryk på "ESC"-knappen.
3). Flyt markøren Vi kan flyttes op, ned, til venstre og til højre direkte med markøren på tastaturet, men den almindelige vi bruger små bogstaver "h", "j", "k" og "l" til at styre markøren, så den bevæger sig ét mellemrum til venstre, ned, op og højre henholdsvis. Tryk "Ctrl" + "B": Flyt skærmen til "Tilbage" én side. Tryk "Ctrl" + "F": Flyt skærmen én side til "Fremad". Tryk "Ctrl" + "U": Flyt skærmen en halv side til "Tilbage". Tryk "Ctrl" + "D": Flyt skærmen en halv side til "Fremad". Tryk på tallet "0": Gå til begyndelsen af artiklen. Tryk "G": Gå til slutningen af artiklen. Tryk "$": Flyt til "enden af linjen" i rækken, hvor markøren er placeret. Tryk "^": Flyt til "Line Head" i rækken, hvor markøren er placeret Tryk "w": Markøren hopper til begyndelsen af det næste ord Tryk på "e": Markøren hopper til suffikset af det næste ord Tryk på "b": Cursor tilbage til begyndelsen af det forrige ord Tryk "#l": Markøren bevæger sig til #-positionen i rækken, f.eks. 5L, 56L.
4). Slet tekst "x": Hver gang du trykker på den, slet tegnet "bag" hvor markøren er placeret. "#x": For eksempel betyder "6x" at slette de "efter" 6 tegn, hvor markøren er. "X": Store X, hver gang du trykker på den, sletter du tegnet "før" hvor markøren er placeret. "#X": For eksempel betyder "20X" at slette de "forreste" 20 tegn, hvor markøren er. dd: Slet rækken, hvor markøren er placeret. "#dd": Slet #-rækken fra rækken, hvor markøren er placeret
5). Kopier "yw": Kopier tegnet fra markøren til suffikset ind i bufferen. "#yw": Kopier #-ordet til bufferen "yy": Kopier rækken, hvor markøren er placeret, til bufferen. "#yy": For eksempel betyder "6yy" at kopiere 6 linjer tekst "ned" fra linjen, hvor markøren er placeret. "p": Indsæt tegnene i bufferen til markørens placering. Bemærk: Alle kopieringskommandoer relateret til "y" skal fungere med "p" for at fuldføre kopier-og-indsæt-funktionen.
6). Erstat "r": Udskift tegnet, hvor markøren er placeret. "R": Udskift tegnet, hvor markøren bevæger sig, indtil "ESC"-tasten trykkes.
7). Svar på den sidste handling "u": Hvis du udfører en kommando ved en fejl, kan du straks trykke på "u" for at gå tilbage til den forrige operation. Tryk på "u" flere gange for at udføre flere svar.
8). Ændringer "cw": Skift ordet, hvor markøren er placeret, til suffikset "c#w": For eksempel betyder "c3w" at ændre 3 ord
9). Spring til den angivne linje "Ctrl" + "G" viser rækkenummeret på den række, hvor markøren er placeret. "#G": For eksempel "15G", hvilket betyder at flytte markøren til begyndelsen af den 15. linje i artiklen.
4. Introduktion til Last Line mode-kommandoen Før du bruger "sidste linje-tilstand", husk at trykke på "ESC"-tasten for at sikre, at du er i "kommando-tilstand", og tryk derefter på ":"-kolon for at gå ind i "sidste linje-tilstand".
A) Opfør linjenumrene "set nu": Efter at have indtastet "set nu", vil linjenummeret blive angivet foran hver linje i dokumentet.
B) Spring til en linje i dokumentet "#": "#"-tegnet angiver et tal, indtast et tal efter kolon, og tryk derefter enter for at springe til linjen, for eksempel ved at indtaste tallet 15, og når du indtaster, springer du til den 15. linje i artiklen.
C) Find karakterer "/nøgleord": Tryk først på "/"-tasten, og indtast derefter det tegn, du leder efter; hvis det nøgleord, du finder første gang, ikke er det, du ønsker, kan du blive ved med at trykke "n" for at finde det nøgleord, du ønsker. 「? Nøgleord": Første tryk "?" tast, og indtast derefter det tegn, du leder efter; hvis det nøgleord, du leder efter første gang, ikke er det, du ønsker, kan du blive ved med at trykke "n" for at komme videre, indtil du finder det nøgleord, du ønsker.
D) Gem filen "w": Indtast bogstavet "w" i kolon for at gemme filen.
E) Forlad vi "Q": Tryk "Q" for at forlade VI, hvis du ikke kan forlade VI, kan du følge "Q" med et "!" Tvunget til at forlade Vi. "qw": Det anbefales generelt at bruge den sammen med "w", når du forlader den, så du kan gemme filen, når du lukker.
5. vi kommandoliste 1) Følgende tabel viser nogle af nøglefunktionerne i kommandotilstand:
h Flyt markøren til venstre med ét tegn Flyt markøren til højre med ét tegn K-markøren bevæger sig én linje op J-markøren bevæger sig én linje ned ^Flyt markøren til begyndelsen af rækken 0-tallet "0", markøren bevæger sig til begyndelsen af artiklen G-markøren bevæger sig til slutningen af artiklen $Cursor bevæger sig til enden af rækken Ctrl+f for at vende skærmen frem Ctrl+b for at vende skærmen baglæns Ctrl+d for at vende skærmen halvvejs Ctrl+U vender halvdelen af skærmen tilbage I indsætter tegnet før cursorens position Det sidste tegn i a på markørens placering begynder at stige o Indsæt en ny linje og indtast fra begyndelsen af linjen ESC trækker sig tilbage fra inputtilstand til kommandotilstand x fjerner tegnet efter markøren #x删除光标后的#个字符 X (stort X), fjern tegnet foran markøren #X删除光标前面的#个字符 DD sletter rækken, hvor markøren er placeret #dd删除从光标所在行数的#行 YW kopierer et ord, hvor markøren er #yw复制光标所在位置的#个字 yy kopier en række, hvor markøren er placeret #yy复制从光标所在行数的#行 ppaste uAnnuller operationen cw ændrer et ord, hvor markøren er placeret #cw更改光标所在位置的#个字
2) Følgende tabel viser nogle af kommandoerne i linjekommando-tilstand w filnavn gemmer den fil, der redigeres, som filnavn WQ filnavn gemmer den fil, der redigeres, som filnavn og afslutter vi Q!opgiv alle modifikationer og forlad vi Sæt Nu viser linjenummeret
/或?查找,在/后输入要查找的内容 N og/eller? Hvis det, du leder efter, ikke er det nøgleord, du leder efter, tryk n eller bagud (med / konjunktion) eller frem (med?) Conjunction) og fortsætter søgningen, indtil den findes.
Figuren opsummeret af mesteren:
Slut!
|