|
vi/vim pamata lietojums Šajā rakstā ir aplūkoti vi (vim) lietošanas pamati, bet vidusmēra lietotājam tas būtībā ir pietiekami! Atšķirība starp i / vim ir tā, ka tie abi ir multimodāli redaktori, atšķirība ir tāda, ka vim ir uzlabota vi versija, kas ir ne tikai saderīga ar visām vi instrukcijām, bet arī tajā ir dažas jaunas funkcijas. Piemēram, tiek izcelta sintakse, un vizualizācijas operācijas var palaist ne tikai terminālī, bet arī X logā, Mac OS un Windows.
vi redaktors ir standarta redaktors visām Unix un Linux sistēmām, un tas nav zemāks par jebkuru mūsdienu teksta redaktoru, šeit ir tikai īss ievads par tā lietošanu un neliels skaits instrukciju. Tā kā vi redaktors ir identisks visām Unix un Linux versijām, jūs varat uzzināt vairāk par to jebkur citur, kur vi ir ieviests. Vi ir arī visvienkāršākais teksta redaktors Linux, un pēc tā apgūšanas jūs varēsiet bez šķēršļiem pārvietoties Linux pasaulē. [Vienkārši, jūs varat izmantot augšup, lejup, kreisās, labās un kreisās virziena bultiņas, kā arī dzēšanas un atpakaļatkāpes taustiņus, lai pārvietotos un dzēstu komandu režīmā vai ievietošanas režīmā]
1. VI pamatjēdziens Būtībā vi var iedalīt trīs stāvokļos, proti, komandu režīmā, ievietošanas režīmā un pēdējās rindas režīmā, un katra režīma funkcijas izšķir šādi: 1) Komandu režīms) Kontrolējiet ekrāna kursora kustību, rakstzīmju, vārdu vai līniju dzēšanu, kustību, lai kopētu sadaļu un ieietu ievietošanas režīmā vai pēdējās rindas režīmā. 2) Ievietošanas režīms Tikai ievietošanas režīmā varat veikt teksta ievadi, nospiediet taustiņu "ESC", lai atgrieztos komandrindas režīmā. 3) Pēdējās rindas režīms Saglabājiet failu vai izejiet no tā, kā arī varat iestatīt rediģēšanas vidi, piemēram, virkņu atrašanu un rindu numuru uzskaitīšanu...... utt.
Tomēr, lietojot to, mēs parasti vienkāršojam vi divos režīmos, tas ir, pēdējās rindas režīms ir iekļauts arī komandu režīmā (komandu režīmā).
2. VI pamatdarbība a) Ievadiet VI Pēc vi un faila nosaukuma ievadīšanas sistēmas uzvednē ievadiet vi pilnekrāna rediģēšanas ekrānu: $ vi myfile. Tomēr viena lieta, kas jāatzīmē, ir tā, ka pēc vi ievadīšanas jūs atrodaties "komandu režīmā", un, lai ievadītu tekstu, jums ir jāpārslēdzas uz "Ievietot režīmu". Pirmo reizi vi lietotāji vēlēsies izmantot augšup, leju, kreiso un labo taustiņus, lai vispirms pārvietotu kursoru, bet dators turpina pīkstēt, padarot sevi pusdusmīgu, tāpēc pēc vi ievadīšanas nepārvietojieties, pārslēdzieties uz "Ievietošanas režīmu"!
b) Pārslēdzieties uz ievietošanas režīmu, lai rediģētu failu Noklikšķiniet uz burta "i" sadaļā "Komandrindas režīms", lai ievadītu "Ievietošanas režīms", un pēc tam varat sākt rakstīt tekstu.
c) Ievietot pārslēgu Šobrīd atrodaties "Ievietošanas režīmā", tāpēc varat turpināt rakstīt tekstu tikai tad, ja konstatējat, ka esat ierakstījis nepareizu vārdu! Ja vēlaties izmantot kursora taustiņus, lai pārvietotos atpakaļ un izdzēstu vārdu, jums jānoklikšķina uz taustiņa "ESC", lai dotos uz "komandu režīmu", un pēc tam jāizdzēš teksts.
d) Izejiet no VI un saglabājiet failu Sadaļā Komandu režīms noklikšķiniet uz kola taustiņa ":", lai pārietu pēdējās rindiņas režīmā, piemēram: : w faila nosaukums (ievadiet "w faila nosaukums", lai saglabātu rakstu ar norādīto faila nosaukumu) : wq (ievadiet "wq", saglabājiet un izejiet no vi) : J! (Ievadiet q!, piespiedu aiziešana vi bez saglabāšanas)
3. Komandrežīma funkciju taustiņš 1). Ievietošanas režīms Nospiediet "i", lai pārslēgtos uz ievietošanas režīmu "ievietošanas režīms", nospiediet "i", lai ieslēgtu ievietošanas režīmu, lai ievadītu failu no pašreizējās kursora pozīcijas; Pēc "a" nospiešanas, lai ieslēgtu ievietošanas režīmu, teksts tiek ievadīts no nākamās pašreizējā kursora pozīcijas; Pēc "O" nospiešanas, lai ieslēgtu ievietošanas režīmu, varat ievietot jaunu rindu un ievadīt tekstu no rindas sākuma.
2). Pārslēdzieties no ievietošanas režīma uz komandrindas režīmu Nospiediet pogu "ESC".
3). Pārvietojiet kursoru Vi var pārvietot uz augšu, uz leju, pa kreisi un pa labi tieši ar kursoru uz tastatūras, bet parastais vi izmanto mazos burtus "h", "j", "k" un "l", lai kontrolētu kursoru, lai pārvietotu attiecīgi vienu atstarpi pa kreisi, uz leju, uz augšu un pa labi. Nospiediet "Ctrl" + "B": pārvietojiet ekrānu uz "Atpakaļ" vienu lapu. Nospiediet "Ctrl" + "F": pārvietojiet ekrānu par vienu lapu uz "Uz priekšu". Nospiediet "Ctrl" + "U": pārvietojiet ekrānu pusi lapas uz "Atpakaļ". Nospiediet "Ctrl" + "D": pārvietojiet ekrānu pusi lapas uz "Uz priekšu". Nospiediet numuru "0": Pārvietojieties uz raksta sākumu. Nospiediet "G": Pārvietojieties uz raksta beigām. Nospiediet "$": pārvietojieties uz rindas "beigas" rindā, kur atrodas kursors. Nospiediet "^": pārvietojieties uz rindas virsrakstu rindā, kurā atrodas kursors Nospiediet "w": kursors pāriet uz nākamā vārda sākumu Nospiediet "e": kursors pāriet uz nākamā vārda sufiksu Nospiediet "b": kursors atpakaļ uz iepriekšējā vārda sākumu Nospiediet "#l": kursors pārvietojas uz rindas pozīciju #, piemēram, 5L, 56L.
4). Dzēst tekstu "x": katru reizi, kad to nospiežat, izdzēsiet rakstzīmi "aiz vietas", kur atrodas kursors. "#x": Piemēram, "6x" nozīmē izdzēst "pēc" 6 rakstzīmes, kur atrodas kursors. "X": lielie burti X, katru reizi, kad to nospiežat, izdzēsiet rakstzīmi "pirms", kur atrodas kursors. "#X": Piemēram, "20X" nozīmē izdzēst "priekšējās" 20 rakstzīmes, kur atrodas kursors. dd: Izdzēsiet rindu, kurā atrodas kursors. "#dd": dzēsiet # rindu no rindas, kurā atrodas kursors
5). Kopēt "yw": kopējiet rakstzīmi no kursora uz sufiksu buferī. "#yw": nokopējiet # vārdu buferī "yy": nokopējiet rindu, kurā atrodas kursors, uz buferi. "#yy": Piemēram, "6yy" nozīmē 6 teksta rindu kopēšanu "uz leju" no līnijas, kurā atrodas kursors. "p": ielīmējiet bufera rakstzīmes kursora atrašanās vietā. Piezīmes: Visām kopēšanas komandām, kas saistītas ar "y", jādarbojas ar "p", lai pabeigtu kopēšanas un ielīmēšanas funkciju.
6). Aizstāt "r": aizstāt rakstzīmi, kurā atrodas kursors. "R": nomainiet rakstzīmi kursora vietā, līdz tiek nospiests taustiņš "ESC".
7). Atbildiet uz pēdējo darbību "u": Ja kļūdas dēļ izpildāt komandu, varat nekavējoties nospiest "u", lai atgrieztos pie iepriekšējās darbības. Nospiediet "u" vairākas reizes, lai veiktu vairākas atbildes.
8). Izmaiņas "cw": mainiet vārdu, kurā atrodas kursors, uz sufiksu "c#w": Piemēram, "c3w" nozīmē 3 vārdu maiņu
9). Pārejiet uz norādīto rindu "Ctrl" + "G" uzskaita rindas numuru rindā, kurā atrodas kursors. "#G": Piemēram, "15G", kas nozīmē kursora pārvietošanu uz raksta 15. rindas sākumu.
4. Ievads pēdējās rindas režīma komandā Pirms "pēdējās rindas režīma" izmantošanas neaizmirstiet nospiest taustiņu "ESC", lai pārliecinātos, ka esat "komandu režīmā", un pēc tam nospiediet ":" kolu, lai ieietu "pēdējās rindas režīmā".
A) Rindu numuru uzskaitījums "set nu": Pēc "set nu" ievadīšanas rindas numurs tiks norādīts katras dokumenta rindas priekšā.
B) Pāriet uz rindiņu dokumentā "#": "#" zīme norāda skaitli, ievadiet skaitli pēc kola un pēc tam nospiediet taustiņu Enter, lai pārietu uz rindu, piemēram, ievadot skaitli 15, un pēc tam ievadiet, jūs pārlēksiet uz raksta 15. rindu.
C) Atrodiet rakstzīmes "/keyword": vispirms nospiediet taustiņu "/", pēc tam ievadiet meklēto rakstzīmi, ja atslēgvārds, ko atrodat pirmo reizi, nav tas, ko vēlaties, varat turpināt nospiest "n", lai atrastu vajadzīgo atslēgvārdu. 「? Atslēgvārds": Vispirms nospiediet "?" taustiņu, un pēc tam ievadiet meklēto rakstzīmi, ja atslēgvārds, kuru meklējat pirmo reizi, nav tas, ko vēlaties, varat turpināt nospiest "n", lai virzītos uz priekšu, līdz atrodat vajadzīgo atslēgvārdu.
D) Faila saglabāšana "w": ievadiet burtu "w" kolā, lai saglabātu failu.
E) Atstāt vi "Q": nospiediet "Q", lai izietu, ja nevarat atstāt VI, varat sekot "Q" ar "!" Spiests pamest vi. "qw": Parasti ieteicams to izmantot ar "w", izejot, lai jūs varētu saglabāt failu, izejot no tā.
5. VI komandu saraksts 1) Šajā tabulā ir uzskaitītas dažas taustiņu funkcijas komandu režīmā:
h Pārvietojiet kursoru pa kreisi par vienu rakstzīmi l Pārvietojiet kursoru pa labi par vienu rakstzīmi K kursors pārvietojas par vienu rindiņu uz augšu j kursors pārvietojas par vienu rindiņu uz leju ^Pārvietot kursoru uz rindas sākumu 0 skaitlis "0", kursors pārvietojas uz raksta sākumu G kursors pārvietojas uz raksta beigām $Cursor pārvietojas uz rindas beigām Ctrl+f, lai pagrieztu ekrānu uz priekšu Ctrl+b, lai pagrieztu ekrānu atpakaļ Ctrl+d, lai pārvērstu ekrānu līdz pusei Ctrl+U pārvērš pusi ekrāna atpakaļ Ievieto rakstzīmi pirms kursora pozīcijas Pēdējā rakstzīme kursora atrašanās vietā sāk palielināties o Ievietojiet jaunu rindu un ievadiet no rindas sākuma ESC atkāpjas no ievades stāvokļa uz komandas stāvokli x noņem rakstzīmi aiz kursora #x删除光标后的#个字符 X (lielais burts X), noņemiet rakstzīmi kursora priekšā #X删除光标前面的#个字符 DD izdzēš rindu, kurā atrodas kursors #dd删除从光标所在行数的#行 yw kopē vārdu, kur atrodas kursors #yw复制光标所在位置的#个字 yy Rindas kopēšana, kurā atrodas kursors #yy复制从光标所在行数的#行 Ielīmēt uAtcelt operāciju cw maina vārdu, kur atrodas kursors #cw更改光标所在位置的#个字
2) Nākamajā tabulā ir uzskaitītas dažas komandas rindas komandu režīmā w faila nosaukums saglabā rediģējamo failu kā faila nosaukumu WQ faila nosaukums saglabā rediģēto failu kā faila nosaukumu un iziet no VI J!atteikties no visām modifikācijām un iziet no vi Set nu rāda rindas numuru
/或?查找,在/后输入要查找的内容 n un/vai? Ja meklētais nav meklētais atslēgvārds, nospiediet n vai atpakaļ (ar / savienojumu) vai uz priekšu (ar?) Conjunction) un turpiniet meklēt, līdz tas tiek atrasts.
Kapteiņa apkopotais skaitlis:
Beigas!
|