Linux vi komanda

vi komanda

Ieslēgts Līdzīgi Unix operētājsistēmas, mēs (izrunā 'vee-eye') ir teksta redaktors.

Apraksts

The mēs komanda sāk vizuālo režīmu bijušais , orientieru rediģēšanas programma, kuru 1970. gadu beigās izstrādāja Viljams Džojs. Kā bijušais ieguvis popularitāti, Džojs pamanīja, ka lielākā daļa lietotāju izmanto tikai tā vizuālo režīmu, tāpēc, lai padarītu lietas lietotājiem ērtākas, viņš pievienoja saiti uz bijušais kas to automātiski sāka vizuālajā režīmā. Šodien mēs ir vispopulārākais teksta redaktors starp Linux lietotājiem.



Funkciju bagātāka ieviešana mēs nosaukts ES atnācu (kas nozīmē 'vi uzlabots') ir pieejams arī. Lai iegūtu vairāk informācijas, lūdzu, skatiet mūsu ES atnācu dokumentācija .

Sintakse

vi [ -| -s ] [-l] [-L] [-R] [ -r [  filename  ] ] [-S] [-t  tag  ] [-v] [-V] [-x] [-w] [-n ] [-C] [+  command  | -c  command  ]  filename  

Iespējas

- | -s Nomāciet visas interaktīvās lietotāju atsauksmes. Tas ir noderīgi, apstrādājot redaktoru skripti .
-l Iestatiet rediģēšanai LISP programmas.
-r Uzskaitiet visu redaktora vai sistēmas avārijas rezultātā saglabāto failu nosaukumus.
-r faila nosaukums Rediģēt faila nosaukums pēc redaktora vai sistēmas avārijas. Atgūst versiju faila nosaukums tas bija buferī, kad notika avārija.
-L Tāds pats kā -r
-R Tikai lasīšanas režīms; ir iestatīts tikai lasāms karodziņš, kas novērš nejaušu faila pārrakstīšanu.
-S Šī opcija tiek izmantota kopā ar -t tag opcija pateikt mēs tagu failu nevar kārtot un ka, ja binārā meklēšana (kas balstās uz sakārtoto tagu failu) tagu to neizdodas atrast, jāveic arī daudz lēnāka lineārā meklēšana. Tā kā lineārā meklēšana ir lēna, lielu tagu failu lietotājiem ir jānodrošina, ka tagu faili tiek sakārtoti, nevis jāizmanto šis karodziņš. Izveidojot tagu failus, parasti tiek kārtoti tagu faili. Skat ctags lai iegūtu papildinformāciju par tagu failiem.
-t tagu Rediģējiet failu, kas satur tagu tagu un novietojiet redaktoru tā definīcijā.
-V Daudzfunkcionāls režīms. Kad bijušais komandas tiek nolasītas ar standarta ievade , ievade tiks atkārtota ar standarta kļūdu. Tas var būt noderīgi, apstrādājot bijušais komandas čaulas skriptos.
-x Šifrēšana opcija; lietojot, mēs simulē X komandējums bijušais un prasa lietotājam ievadīt atslēgu. Šo atslēgu izmanto, lai šifrētu un atšifrētu tekstu, izmantojot algoritms no kriptas funkcijas. The X komanda izdara izglītotu minējumu, lai noteiktu, vai lasītais teksts ir šifrēts. Arī pagaidu bufera fails tiek šifrēts, izmantojot pārveidotās atslēgas versiju, kas ievadīta -x opcija. Ja tiek ievadīta tukša šifrēšanas atslēga (tas ir, ja atgriešanas taustiņš tiek nospiests uzreiz pēc uzvednes), fails netiks šifrēts. Tas ir labs veids, kā atšifrēt kļūdaini šifrētu failu, izmantojot nepareizi ievadītu šifrēšanas atslēgu, piemēram, atpakaļatkāpes vai atsaukšanas atslēgu.
- iekšā n Iestatiet noklusējuma loga lielumu uz n . Tas ir noderīgi, ja redaktoru lieto lēnā ātruma līnijā.
-C Šifrēšanas opcija; tāds pats kā -x opcija, izņemot to mēs simulē C komandu bijušais . C komanda ir kā X komandējums bijušais , izņemot to, ka tiek pieņemts, ka viss lasītais teksts ir šifrēts.
+ komandu | -c komandu Sāciet rediģēšanu, izpildot norādīto redaktora komandu (parasti meklēšanas vai pozicionēšanas komandu).
faila nosaukums Rediģējamais fails.

Izmantojot Vi

mēs ir interaktīvs teksta redaktors, kas ir orientēts uz displeju : termināla ekrāns darbojas kā logs rediģētajā failā. Failā veiktās izmaiņas tiek atspoguļotas redzamajā.

Izmantojot mēs tekstu failā var ievietot ļoti viegli. Lielākā daļa no mēs komandas pārvieto kursoru apkārt failā. Kursoru var pārvietot uz priekšu un atpakaļ rakstzīmju, vārdu, teikumu un rindkopu vienībās. Daži no operatoriem, piemēram, d dzēšanai un c mainīšanai var kombinēt ar kustības komandām, lai liktu tām dabiskā veidā darboties ar veseliem vārdiem, rindkopām utt.



Faila rediģēšana

Visizplatītākais veids, kā sākt a mēs sesija ir pateikt, kuru failu rediģēt. Lai rediģētu failu ar nosaukumu faila nosaukums , izmantojiet komandu:

vi filename

Ekrāns tiks notīrīts, un ekrānā parādīsies faila teksts. Ja faila nosaukums vēl nepastāv, mēs palaidīs jūs jaunā failā, un, kad jūs liksit tam saglabāt savu darbu, tas izmantos faila nosaukums ka jūs norādījāt.

Redaktora kopija: “buferis”

Redaktors tieši nemodificē rediģējamo failu. Tā vietā atmiņā tiek izveidota šī faila kopija, ko sauc par buferis . Faktiski jūs neietekmējat faila saturu, kamēr izmaiņas, kuras esat veicis, atkal ierakstāt sākotnējā failā.



Bultu taustiņi

Lielākajā daļā termināļu kursora pārvietošanai var izmantot bultiņu taustiņus. Pa kreisi un pa labi pārvieto kursoru pa kreisi vai pa labi vienu rakstzīmi, un uz augšu un uz leju pārvieto kursoru uz augšu vai uz leju vienā rindā. Cits kursora pārvietošanas veids ir ar h , j , uz , un l taustiņi:

h pa kreisi
j uz leju
uz uz augšu
l pa labi

Mazliet vēsturisku sīkumu: hjkl taustiņi tiek izmantoti, jo oriģinālajai datorsistēmai, kuru izstrādāja Bill Joy, nebija atsevišķu bulttaustiņu. Tā vietā tika izmantota tastatūra hjkl taustiņus kā bulttaustiņus.

Hardcore mēs lietotāji jums pateiks, ka hjkl taustiņi ir vienīgais “īstais” veids, kā pārvietot kursoru, jo jūs varat turēt rokas rakstīšanas pozīcijā, taču jums jāizmanto viss, kas jums vislabāk der.

Īpašās atslēgas: Esc, Return un Delete

Escape taustiņš ir svarīgs mēs : to izmanto, lai atceltu jebkuru komandu, kuru esat sācis rakstīt, un lai pēc teksta ievietošanas vai pievienošanas atgrieztos komandu režīmā. Escape ir droša atslēga, kuru var nospiest, ja esat pazaudējis, kādā režīmā esat vai ko darāt. Varat to nospiest vairākas reizes, lai atgrieztos komandu režīmā un atceltu visu, ko esat darījis.

Atgriešanās (vai 'Enter') taustiņš tiek izmantots, lai pabeigtu noteiktas komandas un izpildītu tās.

Dzēšanas taustiņš ir vēl viens drošs taustiņš, kuru var nospiest. Tas pārtrauc visu, ko redaktors ir darījis, un jūs atgriežat redaktora noklusējuma stāvoklī, ko dažreiz sauc arī par “miega” stāvokli.

Iziet no vi

Komanda ZZ ierakstīs bufera saturu rediģējamajā failā un beigs mēs .

Ja nav saglabājamu izmaiņu, varat arī aizvērt redaktoru ar komandu : kas . Ja esat veicis izmaiņas, kas vēl nav saglabātas, redaktors neļaus jums iziet šādā veidā.

Ja vēlaties atmest un atmest veiktās izmaiņas, varat pateikt redaktoram, ka esat pārliecināts, ka zināt, ko darāt, izejot no komandas : q! . Tas tiks iziet mēs nekavējoties, un visas nesaglabātās izmaiņas tiks zaudētas.

Pārvietošanās failā

Ritināšana un peidžeru meklēšana

Redaktoram ir vairākas komandas, lai pārvietotos failā. Viens no visnoderīgākajiem no tiem ir Kontrole-D (pārstāvēta arī kā ^ D ). Šī komanda failā “ritina” uz leju ( D nozīmē 'uz leju'). ^ U ('uz augšu') ir līdzīgs: tas ritina augšup vienā faila lappusē. Abas šīs komandas arī pārvietos kursoru uz jauno vietu.

Ja vēlaties tikai redzēt vairāk faila, bet atstāt kursoru tur, kur tas atrodas, varat izmantot ^ E lai “atsegtu” vēl vienu rindiņu ekrāna apakšdaļā. ^ Un (kas neko neuzstāda, bet tas ir blakus U uz tastatūras) eksponē vienu līniju ekrāna augšdaļā.

Ir arī citi veidi, kā pārvietoties failā. Atslēgas ^ F un ^ B pārvietoties uz priekšu un atpakaļ vienu lapu (to sauc par 'peidžeru'), saglabājot pāris nepārtrauktības līnijas starp ekrāniem, lai būtu iespējams izlasīt failu, izmantojot šos ^ D un ^ U ja vēlaties.

Ievērojiet atšķirību starp “ritināšanu” ( ^ U , ^ D ) un “peidžeri” ( ^ B , ^ F ). Ritināšana atstāj vairāk konteksta, bet lapošana atstāj tikai pāris rindiņas. Tas ir atkarīgs no jums, kuru no tām ir vieglāk pārvietoties un lasīt failu.

Meklēšana

Vēl viens veids, kā sevi pozicionēt failā, ir dot redaktoram a virkne meklēt. Ja rakstāt ' / ', kam seko rakstzīmju virkne, un nospiediet taustiņu Enter, redaktors meklēs nākamo šīs virknes parādīšanos jūsu failā un novietos kursoru tur. Spiešana n pāries uz nākamo notikumu pēc tam.

Ja vēlaties uz priekšu nevis meklēt virkni, izmantojiet ? tā vietā / . Iekšā ? virknes meklēšana, nospiežot n aizvedīs jūs uz secīgiem notikumiem tajā pašā (atpakaļ) virzienā.

Ja redaktoram piešķirtās meklēšanas virknes failā nav, redaktors izdrukās ziņojumu, paziņojot, ka to nevar atrast, un kursors netiks pārvietots.

Ja vēlaties, lai meklēšanas virkne sakristu tikai tad, ja tā atrodas rindas sākumā, meklēšanas virkne jāsāk ar a (' ^ '). Lai sakristu tikai rindas beigās, pabeidziet meklēšanas virkni ar dolāra zīmi (' $ '). Tātad, izmantojot komandu

/^mystring

atradīs spēli tikai tad, ja ' mystring 'ir pašā rindas sākumā. Līdzīgi arī komanda

/mystring$

derēs tikai visiem gadījumiem mystring ', kas atrodas rindas beigās.

'Goto'-ing

Komanda G , pirms kura ir skaitlis, tā “pārcels” līniju: tā virzīsies uz šīs rindas numuru un novietos kursoru tur. Ja jūs izmantojat G bez numura tas pārvieto kursoru uz faila pēdējo rindu.

Tātad, izmantojot komandu

1G

Pārvieto kursoru uz faila pirmo rindu;

30G

Pārvieto kursoru uz 30. rindiņu un

G

Pārvieto kursoru uz pēdējo rindu neatkarīgi no tā, kāds skaitlis tas var būt.

Failā uzziniet, kur atrodaties

Failā varat uzzināt, kur atrodaties, nospiežot ^ G . Šajā palodzē tiek parādīts rediģējamā faila nosaukums, pašreizējās rindas numurs, bufera rindiņu skaits un procentuālais ceļš cauri buferim, kurā jūsu kursors pašlaik atrodas.

Atgriešanās tur, kur tikko bijāt

Ikreiz, kad pārvietojat kursoru kādā no šiem veidiem, varat pārvietot kursoru atpakaļ tur, kur tas tikko bija, ierakstot ' (divi atpakaļ pēdiņas ). Tātad, ja jūs rakstāt

G

lai pārietu uz faila beigām, bet tad saprotat, ka jāatgriežas tur, kur bijāt (neatkarīgi no tā, vai atceraties, kur tas atrodas vai nē), varat ierakstīt

''

Lai atgrieztos sākotnējā atrašanās vietā. Tas darbojas arī pēc meklēšanas veikšanas. Atcerieties šo komandu, jo tā ir ļoti noderīga!

Rindas aiz faila beigām

Ja faila beigas ir tuvu un pēdējā rindiņa nav ekrāna apakšdaļā, mēs izdrukās a akcentu atzīme (' ~ ') jebkurās rindās pēc faktiskā faila beigām. Tas norāda, ka ekrānā atrodas faila pēdējā rindiņa; tas ir, jebkuras līnijas, kas rāda ~ 'ir aiz faila beigām. Jūs to pamanīsit, piemēram, kad sākat rediģēt jaunu failu: katra rinda sāksies ar tildi.

Pārvietošanās pa ekrānu

Kā mēs jau minējām, varat izmantot bulttaustiņus vai h , j , uz , un l lai pārvietotu kursoru pa kreisi un pa labi vienu kursoru vai uz augšu un uz leju vienā rindā.

Jūs varat arī izmantot + lai pārietu uz nākamo rindu vai - lai pārietu uz iepriekšējo rindu. Tas ir līdzīgs lietošanai uz augšu un uz leju (vai j un uz ), izņemot to, ka kursors tiks automātiski novietots pie pirmā atstarpe raksturs uz līnijas.

Jebkurš no šiem taustiņiem, ja tas aizvedīs jūs pirms ekrāna pirmās rindas vai aiz pēdējās rindas, ritinās displeju vienā rindā pareizajā virzienā. Nospiežot Atgriezties taustiņš ir tas pats, kas nospiest + . Varat arī novietot kursoru teksta ekrāna augšdaļā, vidū vai apakšdaļā:

H novirzīs jūs uz ekrāna augšējo (“mājas”) rindu. Iepriekšējais H ar numuru jūs aizvedīs uz mājas līniju plus šo rindu skaitu. Piemēram, 3H pārvieto kursoru uz ekrānā redzamās trešās teksta rindas.

M ir līdzīga komanda: tā pārvieto kursoru uz ekrāna vidu.

L pārvieto kursoru uz ekrāna pēdējo rindu. Ja pirms tā ievadāt skaitli, tas pārvieto kursoru uz šo rindu skaitu pirms pēdējās parādītās rindas. Tātad 5L pārvieto kursoru uz pašreiz parādīto rindu no piektās uz pēdējo.

Kustība līnijas ietvaros

iekšā virzīs kursoru uz nākamo rindas vārdu un b dublēs kursoru uz iepriekšējo vārdu.

ir virzīs jūs līdz pašreizējā vārda beigām, nevis nākamā vārda sākumam.

Ja vārdi ir pieturēti, piemēram, ar apostrofu vai komatu, iekšā un b apstāsies pie pieturzīmēm. Ja jūs izmantojat IN un B tā vietā viņi pārvieto kursoru, ignorējot pieturzīmes.

Šīs komandas ietinās rindas beigās (vai sākumā), pārejot uz iepriekšējo vai nākamo rindu, ja viņu nākamā vai iepriekšējā vārda meklēšana notiek tik tālu.

Kopsavilkums: kustības taustiņi

Lūk, tikko apspriesto kustības taustiņu kopsavilkums un dažas ekstras.

Atstarpes taustiņš virzīt kursoru vienā pozīcijā
^ B lapu atpakaļ
^ D ritināt uz leju
^ E pakļaut līniju ekrāna apakšdaļā
^ F lapu uz priekšu
^ G Pozīcijas stāvokļa pārbaude
^ N nākamā rinda, tā pati kolonna
^ P iepriekšējā rinda, tā pati kolonna
^ U ritināt uz augšu
^ Un pakļaut līniju ekrāna augšdaļā
+ nākamā rindiņa, pie pirmā burta, kas nav atstarpes
- iepriekšējā rindā, pie pirmā rakstzīmes, kas nav atstarpes
/ virkne Skenēt uz priekšu virkne . Ja nē virkne ir norādīts, skenē pēdējo virkne skenēts.
? Skenēt atpakaļ virkne . Ja nē virkne ir norādīts, skenē pēdējo virkne skenēts.
B vienu vārdu atpakaļ, ignorējot pieturzīmes
veļas zāģis G Pārejiet uz norādīto veļas zāģis (vesels skaitlis). Noklusējums ir pēdējā rinda.
H pārvietot kursoru uz ekrāna pirmo rindu
M ekrāna vidējā līnija
L pēdējā ekrāna rinda
IN pārsūtīt vārdu, ignorējot pieturzīmes
b vārdu atpakaļ
ir pašreizējā vārda beigas
n nākamā / vai ? meklēšanas modelis
iekšā nākamais vārds

Veicot vienkāršas izmaiņas

Pamata komanda, lai veiktu izmaiņas failā, ir i (ievietot) komandu. Pēc tam, kad esat ierakstījis i , viss, ko rakstāt, līdz nospiežat Esc tiek ievietots jūsu kursora pozīcijā buferī.

Biedrs i komanda ir uz ('pievienot') komandu. Tas darbojas tieši tāpat i , izņemot to, ka tas sāk teksta ievietošanu pēc kursora atrašanās vieta, nevis plkst kursora atrašanās vieta.

Dažreiz vēlaties sākt rediģēt jaunā rindā tūlīt pēc tās līnijas, kurā atrodas kursors. Lai to izdarītu, izmantojiet vai komandu. Lai sāktu jaunu līniju pirms līnijai, kurā atrodas kursors, izmantojiet VAI komandu. Tāpat kā ar i un uz , jebkurš ievadītais teksts tiks ievietots buferī, līdz nospiedīsit Esc .

Kamēr jūs ievietojat tekstu ar kādu no šīm komandām, varat izmantot ^ W. lai izdzēstu veselu vārdu un atstātu kursoru vienu atstarpi aiz iepriekšējā vārda

Jāatzīmē viena lieta, ka, atkāpjoties atpakaļ, jūs neizdzēsīsit nevienu rakstzīmi, kuru neesat ievietojis. Jūs nevarat arī atgriezties pie iepriekšējās rindas; atpakaļešana tiks pārtraukta, kad nokļūsit pašreizējās rindas sākumā.

Veicot nelielas korekcijas

Vietnē ir viegli izdarīt nelielus labojumus mēs . Ja jums ir nepieciešams noņemt rakstzīmi, kurai nevajadzētu būt, pārvietojiet kursoru virs tā un nospiediet x lai to izdzēstu. Pirms nospiešanas varat arī ievadīt numuru x , un tas izdzēsīs tik daudz rakstzīmju. Tātad, ja jums ir vārds atklājums ', un jūs pārvietojat kursoru virs v un veidu

4x 

... jums paliks vārds “ disks '.

Ja vēlaties aizstāt atsevišķu rakstzīmi ar citu rakstzīmi, pārvietojiet kursoru virs tās un nospiediet r un pēc tam raksturs, kuram tas jāaizstāj. Tātad, ja jūs rakstāt migla 'un pārvietojiet kursoru virs' vai un tips

ra

... vai tiks aizstāts ar uz , atstājot jums vārdu “ kļūda . '

kā iestatīt raustīšanās

The R komanda ir līdzīga, taču to var izmantot, lai aizstātu vairākas rakstzīmes; ja nospiedīsit R un sāciet rakstīt, katra rakstītā rakstzīme aizstās katru jau esošo rakstzīmi. Tātad, ja jums ir vārds kļūda ', un jūs pārvietojat kursoru virs burta t un veidu

Rsile

... jūs redzēsiet, ka vārds “ kļūda 'ir pārvērties par vārdu' raķete '. Iespējams, pamanīsit arī to, ka, veicot atpakaļatkāpes režīmu, sākotnējais teksts tiks atjaunots burtu pa burtam. Kad esat pabeidzis, nospiediet Esc lai pārtrauktu rakstzīmju aizstāšanu.

Operatori

Komanda d darbojas kā a dzēst operatoru : spiešana d un pēc tam kustības taustiņš tiks izdzēsts visur, kur kursors būtu pārvietojies. Piemēram, rakstīšana dw izdzēsīs nākamo vārdu un ievadīsit db dzēsīs atpakaļ uz iepriekšējo vārdu. Rakstīt d SPACE izdzēsīs vienu rakstzīmi; tas ir tas pats, kas rakstīt x .

Vēl viens noderīgs operators ir c , kas apzīmē mainīt . Komanda cw mainīs vienu vārdu: tas visu izdzēsīs līdz vārda beigām un ievietos ievietošanas režīmā, lai ierakstītu tekstu, kam tas jāaizstāj.

Atkārtojot izmaiņas

Jebkurā laikā, kad veicat izmaiņas ar komandu, varat ierakstīt ' . 'atkārtot izmaiņas. Tātad, ja izdzēšat vārdu ar dw , rakstīšana . izdzēsīs arī nākamo vārdu. Varat to atkārtot, ierakstot . vairākas reizes, piemēram, elipses (' ... ').

Darbojas līnijās

Rakstīt dd dzēsīs veselu rindu.

Rakstīt DC mainīs visu līniju, to izdzēšot un ievietojot ievietošanas režīmā.

Iepriekš izdzēšot vai mainot vairākas rindas, varat vienlaikus dd vai DC ar numuru. Piemēram, 5.dd izdzēsīs 5 rindas. Jūs varat arī dot komandu, piemēram, dL - kas izdzēsīs visas kursora rindas līdz pēdējai ekrāna rindai (ieskaitot) vai d3L kas izdzēsīs katru rindu no kursora līdz trešajai pēdējai rindai. Veicot lielas līdzīgas izmaiņas, it īpaši, ja veicat izmaiņas, kas pārsniedz vienā ekrānā redzamo, redaktors sniedz jums ziņojumu, kurā pastāstīts par paveikto.

Atsaukšana

Lai atsauktu pēdējās izmaiņas, ierakstiet u . Lai atkārtotu darbību (lai atsauktu atsaukšanu), ierakstiet u atkal.

Atšķirībā no ES atnācu , mēs piedāvā tikai vienu atsaukšanas līmeni. Tomēr jūs varat izmantot U (lielais U), lai atsauktu visas izmaiņas, kas tika veiktas pašreizējā rindā; spiešana U atjauno pašreizējo līniju tādā stāvoklī, kāda tā bija pirms sākāt to mainīt.

Kopsavilkums: izmaiņu veikšana

SPACE Virziet kursoru vienā pozīcijā.
^ W. Ievietošanas laikā izdzēsiet vārdu.
. Atkārto pēdējo izmaiņu komandu.
VAI Atver un ievada jaunu līniju virs pašreizējās līnijas.
U Atsauc izmaiņas, kuras veicāt pašreizējā rindā.
uz Pievieno tekstu aiz kursora.
c Maina jūsu norādīto objektu uz tekstu, pēc kura ievadāt.
d Dzēš jūsu norādīto objektu.
i Ievieto tekstu pirms kursora.
vai Atver un ievada jaunas rindas zem pašreizējās līnijas.
u Atsauc pēdējās izmaiņas.

Teksta pārkārtošana un dublēšana

Zema līmeņa raksturu kustības

f x pārvieto kursoru atrod nākamo x rakstzīmi pašreizējā rindā. Pēc tam, ja nospiedīsit ; kursors pāriet uz nākamo tās pašas rakstzīmes parādīšanos. F ir līdzīga komanda, bet tajā pašā rindā meklē atpakaļ, nevis uz priekšu.

The f un F komandas var kombinēt, piemēram, ar d komandu. Rakstīt df x izdzēsīs visu no kursora līdz nākamajai x rindā. Dažreiz jūs vēlaties izdzēst līdz nākamajai rakstzīmei, bet neiekļaujot to x . Šajā gadījumā izmantojiet komandu DT x . t nozīmē 'līdz'.

Rindas sākumu attēlo nulle (' 0 '), (' ^ ') apzīmē pirmo rakstzīmi, kas nav atstarpes rindā, un rindas beigas apzīmē ar dolāra zīme (' $ '). Ja nospiedīsit ^ , kursors tiks novietots pie pirmās rindiņas rakstzīmes, kas nav atstarpes; ja nospiedīsit 0 , kursors tiks novietots rindas sākumā; un ja nospiedīsit $ , kursors tiks novietots rindas beigās.

Lai izdzēstu visu, sākot no kursora līdz rindas beigām, ierakstiet d $ . Lai izdzēstu visu, sākot no kursora līdz rindas sākumam, ierakstiet d0 ... un tā tālāk.

Augstāka līmeņa teksta objekti

Dažreiz ir noderīgi pārvietoties visu teikumu vienībās. The ( un ) komandas pāriet attiecīgi uz iepriekšējo un nākamo teikumu sākumu. Tātad komanda d) izdzēš visu līdz pašreizējā teikuma beigām; un d ( izdzēš visu pašreizējā teikuma sākumā vai visu iepriekšējo teikumu, ja esat jau teikuma sākumā.

Teikums tiek definēts kā tāds, kas beidzas ar a periodā (' . '), izsaukuma zīme (' ! vai) jautājuma zīme (' ? '), kam seko vai nu rindas beigas, vai atstarpe. Jebkurš slēgšanas skaits ) , ] , ' , un ' rakstzīmes var parādīties pēc . , ? vai ! pirms atstarpes vai rindas beigām.

The { un } komandas pārvietojas pa rindkopām un darbībām [[ un ]] pārvietoties pa sadaļām. 'Sadaļu' var definēt ar īpašu makro vai ar veidlapas padevi rindas sākumā.

Teksta pārkārtošana un dublēšana

Redaktoram ir īpašs nenosaukts buferis, kurā tiek saglabāts pēdējais izdzēstais vai mainītais teksts, un nosaukto buferu kopa uz cauri ar kuru varat izmantot, lai saglabātu teksta kopijas un pārvietotu tekstu failā (vai failos).

The komanda 'yanks' objekta kopiju nenosauktajā buferī. Ja pirms tā ir bufera nosaukums, tas ievieto šo objektu nosauktajā buferī. Bufera norādīšanas veids ir divkāršās pēdiņas ( ' ), tad vēstuli uz - ar , tad komandu. Tātad 'ay iesitīs objektu nosauktajā buferī uz .

Buferā esošo tekstu (vai nu bez nosaukuma bufera, vai kādu no nosauktajiem buferiem) var ielīmēt dokumentā ar komandām lpp vai P . lpp ielīmēs bufera saturu aiz kursora atrašanās vietas (līdzīgi kā pielikums) un P ielīmēs bufera saturu kursora vietā (līdzīgi kā ieliktnis).

Ja teksts, kuru jūs izrunājat, ir daļa no līnijas vai ir objekts, piemēram, teikums, kas daļēji aptver vairāk nekā vienu rindu, tad, ievietojot tekstu atpakaļ, tas tiks novietots aiz kursora (vai pirms tā, ja izmantojāt P ). Ja izgrābtais teksts veido veselas līnijas, tās tiks atceltas kā veselas līnijas, nemainot pašreizējo līniju. Šajā gadījumā pasta darbojas daudz vairāk kā vai vai VAI komandu. Tātad, komanda YP izveidos pašreizējās rindas kopiju un novietos jūs kopijas vietā, kas atrodas pirms pašreizējās rindas. ir ērts saīsinājums yy .

Komanda Yp arī izveidos pašreizējās rindas kopiju un ievietos to aiz pašreizējās rindas. Jūs varat dot vairākas rindas, kuras jank, un tādējādi dublē vairākas rindas; piemēram, 3YP dublēs trīs rindas un novietos tās pirms pašreizējās rindas.

Lai tekstu pārvietotu buferī, tas ir jāizdzēš vienā vietā un jānovieto citur. Pirms dzēšanas operācijas var norādīt bufera nosaukumu, kurā teksts tiks glabāts, kā tas ir 'a5dd , kas izdzēš 5 rindas nosauktajā buferī uz . Pēc tam varat pārvietot kursoru uz šo līniju iespējamo atpūtas vietu un veikt a 'ap vai 'aP tos nolikt atpakaļ. Patiesībā, pirms rindu ievietošanas atpakaļ, varat pārslēgties un rediģēt citu failu, dodot komandas formu : ir nosaukums , kur nosaukums ir otra rediģējamā faila nosaukums. Jums būs jāraksta pašreizējā redaktora bufera saturs (vai jāizmet), ja esat veicis izmaiņas, pirms redaktors ļaus rediģēt jaunu failu.

Parastā dzēšanas komanda saglabā tekstu nenosauktajā buferī, lai parastā ielīmēšana to atkal ievietotu failā. Tomēr nenosauktais buferis tiek mainīts, mainot failus, tāpēc, lai tekstu pārvietotu no viena faila uz citu, jāizmanto nosaukts buferis.

Teksta pārvietošanas un pārkārtošanas kopsavilkums

^ Pirmais rakstzīme bez atstarpēm tiešsaistē.
0 Rindas sākums.
$ Rindas beigas.
) Pāriet uz nākamo teikuma pārtraukumu.
( Atpakaļ uz iepriekšējo teikuma pārtraukumu.
} Pāriet uz nākamo rindkopu pārtraukumu.
{ Atpakaļ uz iepriekšējo rindkopu pārtraukumu.
]] Pāriet uz nākamo sadaļas pārtraukumu.
[[ Atpakaļ uz iepriekšējo sadaļu pārtraukumu.
f x Atrast raksturu x uz priekšu rindā.
F x Atrast raksturu x aizmugurē rindā.
lpp Ielīmēt tekstu pēc kursora.
P Ielīmēt tekstu pirms kursora.
Yank.
Jenk vesela rinda.
t Pārsūtīt uz raksturu x , operācijām.
T x Atpakaļ pie rakstura x , operācijām.

Augsta līmeņa komandas

Jaunu failu rakstīšana, pārtraukšana un rediģēšana

Līdz šim mēs esam redzējuši, kā ierakstīt failu diskā un iziet ( ZZ ), vai vienkārši uzrakstiet mūsu failu un turpiniet rediģēšanu ( : iekšā ).

Ja esat mainījis failu, bet vēlaties iziet no saglabāšanas, izmantojiet komandu : q! . Komanda : kas aizver redaktoru, taču tas ļaus to izdarīt tikai tad, ja kopš pēdējās rakstīšanas (pēdējās saglabāšanas) neesat veicis izmaiņas. Izsaukuma zīme redaktoram tomēr saka: 'jā, es patiešām vēlos to izdarīt'.

Līdzīgi varat rediģēt citu failu, izmantojot : ir nosaukums komandu, kur nosaukums ir faila nosaukums, kuru vēlaties rediģēt. Bet redaktors neļaus jums to darīt, ja jums ir nesaglabātas izmaiņas. Tomēr, ja atkal izmantojat izsaukuma zīmi ( : ir! nosaukums ), redaktors rīkosies, kā jūs prasīsit: tas atmetīs jūsu veiktās izmaiņas un atvērs failu nosaukums rediģēšanai.

Ja nenorādat faila nosaukumu un vienkārši izmantojiet komandu : ir! , redaktors atkārtoti ielādēs jūsu saglabāto faila versiju, pie kuras strādājat. Tas ir līdzīgs komandai “atgriezties” citos failu redaktoros. Tas atmetīs jūsu veiktās izmaiņas un atgriezīsies pie pēdējās saglabātās faila versijas.

Bēgšana uz čaumalu

Ja vēlaties palaist čaulas komandu, neizejot no redaktora, varat izmantot komandu :! komandu . Sistēma izpildīs komandu komandu un, kad komanda būs pabeigta, redaktors lūgs nospiest Enter, pirms atgriezīsities rediģēšanas ekrānā. Jūs varat arī dot citu : komandu, kad tā lūdz nospiest Enter; tas palaidīs nākamo komandu, nepārzīmējot ekrānu.

Ja vēlaties pilnībā pāriet uz čaulas komandrindu, izmantojiet komandu : sh . Tas jūs iemetīs jūsu čaulā, kur jūs to varēsit izmantot kā parasti; kad esat pabeidzis, ierakstiet Control-D ( ^ D ), un jūs tiksiet atgriezts mēs .

Daudzās sistēmās varat arī vienkārši ierakstīt ^ Z redaktorā jebkurā laikā, lai nokļūtu čaulā. Tas tehniski izsaka mēs fonā. Lai atgrieztos mēs , ierakstiet fg ('priekšplāns') jūsu čaulas komandrindā un mēs atkal kļūs par jūsu priekšplāna procesu.

Marķēšana un atgriešanās

Kā jau minēts, komanda ' (divas aizmugures pēdiņas) atgriež jūs iepriekšējā vietā pēc kursora kustības ar komandu, piemēram, / , / vai G . Varat arī atzīmēt savu atrašanās vietu failā ar viena burta tagiem un atgriezties pie šīm atzīmēm vēlāk. Marķēšana tiek veikta ar komandu m x , kur x ir burts, kuru vēlaties piešķirt atzīmei. Lai atgrieztos atzīmētajā vietā, varat izmantot komandu ' x

Piemēram, ja rakstāt ma , ar burtu atzīmēsiet pašreizējo kursora atrašanās vietu uz . Tad, pārvietojot kursoru jebkur citur failā, jūs vienmēr varat atgriezties šajā rindā ar komandu 'uz . Atzīmes ilgst līdz brīdim, kad sākat rediģēt citu failu, vai līdz brīdim, kad pārrakstāt atzīmi, iestatot to kaut kur citur.

Lietojot tādus operatorus kā d un, atsaucoties uz atzīmētām līnijām, dažreiz jūs vēlaties atsaukties uz atzīmēto līniju, nevis faktisko kursora pozīciju līnijā. Jebkurā laikā varat izmantot ' x (pretstatā ' x ), lai atsauktos uz pašu līniju. Tātad, komanda d ' uz izdzēsīs visu, sākot no pašreizējās kursora pozīcijas līdz precīzai pozīcijai pie atzīmes uz , turpretī komanda d'a izdzēsīs visu līdz (ieskaitot) visu līniju, kur atzīme uz dzīvo.

Lieto bez operatora, ' x pārvieto jūs uz pirmo rakstzīmi, kas nav atstarpes rindā, kur iezīmē x dzīvo.

Ekrāna pielāgošana

Ja kāda iemesla dēļ ekrāna attēls ir sajaukts, varat atsvaidzināt ekrānu, izmantojot Control-L ( ^ L ).

Ja vēlaties jebkurā laikā centrēt ekrānu uz kursora, ierakstiet ar- . Lai pielāgotu ekrānu tā, lai kursora līnija būtu ekrāna augšdaļā, ierakstiet ar un nospiediet Enter. Lai pielāgotu ekrānu tā, lai kursora līnija būtu ekrāna apakšdaļā, ierakstiet ar. .

zz ir tas pats, kas ar- , un centrēs ekrānu tā, lai līnija ar kursoru būtu ekrāna centrā.

Īpašas tēmas

Opciju iestatīšana un redaktora startēšanas failu izmantošana

Redaktoram ir virkne opciju, kuras varat iestatīt, izmantojot : iestatīts komandu. Lai iestatītu opciju izvēlēties novērtēt stundas , izmantojiet komandu : iestatīts izvēlēties = stundas .

Pārslēgšanas opcijas var iestatīt ar komandām komplekts izvēlēties un atiestatiet ar komandu komplekts nr izvēlēties .

Šeit ir dažas no visnoderīgākajām opcijām, kuras varat iestatīt:

opcijas nosaukums noklusējuma vērtība apraksts
autoindent noai Piegādes atkāpe automātiski
automātiska rakstīšana noaw Rediģēšanas laikā automātiski rakstīt failā
neziņa troksnis Meklējot ignorēt reģistru
lisp nolisp ( , { , ) , un } komandas nodarbojas ar S izteiksmēm
sarakstā nolists Cilnes tiek drukātas kā ^ Es ; ar līniju apzīmēto līniju beigas $
maģija nominiski Varoņi . , [ , un * skenēs ir īpaši (“maģiski”)
numuru nonu Līnijas tiek parādītas ar to līniju numuriem
rindkopas para = IPLPPPQPbpP LI Makro nosaukumi, no kuriem sākas rindkopas
pārzīmēt nore Simulējiet viedo termināli uz mēma termināla
sadaļās sekta = NHSHH HU Macro nosaukumi, kas sāk jaunas sadaļas
maiņas platums sw = 8 Maiņas attālums < , > un citas “shift” komandas
šovu spēles nosm Rādīt atbilstību ( vai { atrašanās vietas kā ) vai } ir drukāts, piemēram
parādīt modi nosmd Rādīt ievades režīma aprakstu
lēni atvērts lēns Atlikt displeja atjauninājumus ievietošanas laikā
jēdziens mēms Termināļa veids, kuru izmantojat

Šos paziņojumus var ievietot vides mainīgais IZBEIGT , vai arī to var dot, kamēr jūs darbojaties mēs aiz tām aizvedot a : , kā aprakstīts iepriekš.

Rakstot, varat apskatīt visu iespēju sarakstu un to iestatījumus : iestatīts ietvaros mēs jebkurā laikā. Lai skatītu konkrētās opcijas pašreizējo iestatījumu, izmantojiet komandu : iestatīts izvēlēties ? .

komplekts var saīsināt kā Es zinu . Piemēram, vienā rindā var iestatīt vairākas opcijas : se ai aw nu .

Opcijas iestatītas ar : iestatīts pēdējais tikai pašreizējā redaktora sesijā.

Ja vēlaties noklusējuma iestatījumus ievietot vides mainīgajā IZBEIGT lai tie tiktu ielādēti katru reizi, kad skrienat mēs , vienā rindā varat norādīt vairākas komandas, atdalot tās ar vertikālo joslu (' | '). Piemēram, ja jūsu apvalks ir csh , jūs varētu iestatīt IZBEIGT ar šādu čaulas komandu:

setenv EXINIT 'set ai aw terse|map @ dd|map # x'

Zaudēto līniju atgūšana

Jums var rasties problēma, ja izdzēsīsit vairākas rindas un pēc tam vēlēsities tās atgriezt. Tomēr redaktors pēdējos 9 izdzēstos teksta blokus saglabā reģistrētu numuru skaitā 1 cauri 9 . Jūs varat iegūt n th iepriekšējais izdzēstais teksts atpakaļ failā ar komandu ' n lpp . Tie ir līdzīgi jūsu nosauktajiem buferiem, izņemot to, ka tie attiecas uz iepriekšējā teksta bloka numuru, kas tika izdzēsts.

kā video datora ekrānu

Parasti, ievadot vienu punktu (' . '), tas atkārto pēdējās veiktās izmaiņas. Īpašs gadījums, kad šis periods atkārto izmaiņas, kas attiecas uz numurētu buferi, skaitlis tiek palielināts pirms komandas atkārtošanas. Apskatīsim, kā tas darbojas un kāpēc tas ir noderīgi:

Pieņemsim, ka jūs izdzēsāt kaut ko svarīgu, un jūs zināt, ka tas ir vienā no jūsu deviņiem iepriekšējiem bloķēšanas gadījumiem, taču neesat pārliecināts, kurš no tiem. Ja vēlaties atgriezties un apskatīt visus deviņus iepriekš izdzēstos blokus, rīkojieties šādi: jūs varētu izmantot komandu

'1p

Lai ielīmētu nesen izdzēstā teksta saturu (bufera numurs 1 ). Ja tas nav vēlamais teksts, varat to atsaukt ( u ) un atkārtojiet komandu ar . , ielīmējot bufera komandu divi . Citiem vārdiem sakot, ierakstot komandu

'1pu.u.u.u.

ir tas pats, kas rakstīt

'1pu'2pu'3pu'4pu'5p

un jūs varat viegli atgriezties numurētajos buferos, līdz atrodat tekstu, kuru vēlaties atgriezt.

Komanda P var, protams, izmantot nevis lpp iepriekš minētajā piemērā tekstu novietot pirms kursora, nevis aiz tā.

Zaudēto failu atgūšana

Ja sistēma avarē, dažu izmaiņu laikā varat atgūt paveikto darbu. Kad atgriezīsities sistēmā, izmantojiet šo komandu, lai sāktu mēs :

vi -r  name  

Kur nosaukums ir faila nosaukums, kuru rediģējāt. Tas atjaunos jūsu darbu līdz punktam, kas ir pēc iespējas tuvāk vietai, kur pametāt.

Ja nenorādat failu ar nosaukums un tā vietā vienkārši ierakstiet

vi -r

tad jūs saņemsiet to failu sarakstu, kurus var atgūt.

Nepārtraukta teksta ievade

Rakstot lielos daudzumos teksta, ir ērti automātiski salauzt līnijas labās malas tuvumā. To var izraisīt, dodot komandu : se wm = 10 . Tādējādi visas līnijas tiek pārrautas vietā, kas atrodas vismaz 10 kolonnas no ekrāna labās malas.

Ja redaktors pārtrauc ievades rindu un vēlaties to atkal salikt, varat ieteikt tam pievienoties rindām . Jūs varat dot līniju skaita skaits, kas jāpievieno tāpat kā 3J pievienoties 3 līnijām. Redaktors piegādā atstarpi, ja nepieciešams, savienoto līniju krustojumā un atstāj kursoru šajā baltajā vietā. Jūs varat nogalināt balto vietu ar x ja jūs to nevēlaties.

Programmu rediģēšanas funkcijas

Redaktoram ir vairākas komandas programmu rediģēšanai. Lieta, kas visvairāk atšķir programmu rediģēšanu no teksta rediģēšanas, ir ievilkta struktūra uz programmas pamatteksta. Redaktoram ir autoindent iespēju izveidot pareizi ievilktas programmas.

Lai iespējotu šo iespēju, varat dot komandu : ja Jums ir . Tagad mēģiniet atvērt jaunu līniju ar vai un pēc dažām cilnēm ierakstiet dažas rakstzīmes rindā. Ja tagad sākat citu rindu, ievērojiet, ka redaktors rindas sākumā piegādā atstarpi, lai sakārtotu to ar iepriekšējo rindu. Jūs nevarat atkāpties no šī ievilkuma, taču varat izmantot ^ D taustiņš, lai dublētu cilni pār piegādāto atkāpi.

Katru reizi, kad rakstāt ^ D jūs dublējat vienu pozīciju, parasti līdz 8 kolonnas robežai. Šī summa ir apmaksājama; redaktoram ir opcija, ko sauc maiņas platums kuru varat iestatīt, lai mainītu šo vērtību. Mēģiniet dot komandu : se sw = 4 un pēc tam eksperimentēt ar autoindent atkal.

Lai pārvietotu līnijas programmā pa kreisi un pa labi, ir operatori < un > . Tie pārvieto jūsu norādītās līnijas pa labi vai pa kreisi ar vienu maiņas platumu. Izmēģiniet << un >> kas vienu līniju nobīda pa kreisi vai pa labi, un un > L pārējā displeja pārvietošana pa kreisi un pa labi.

Ja jums ir sarežģīta izteiksme un vēlaties redzēt, kā iekavas sakrīt, novietojiet kursoru kreisajā vai labajā iekavā un nospiediet % . Tas parādīs atbilstošās iekavas. Tas darbojas arī lencēm { un } un iekavās [ un ] .

Ja rediģējat C programmas, varat izmantot [[ un ]] taustiņi, lai virzītos uz priekšu vai atkāptos uz līniju, kas sākas ar a { , t.i., funkciju deklarācija vienlaikus. Kad ]] tiek izmantots ar operatoru, kas apstājas pēc līnijas, kas sākas ar } ; tas dažreiz ir noderīgi ar Y]] .

Filtrējot bufera daļas

Izmantojot operatoru, var palaist sistēmas komandas virs bufera daļām ! (izsaukuma zīme). Būtībā tā nosūta jūsu faila sadaļu kā standarta ievade uz čaulas komandu, pēc tam šo teksta daļu aizstāj ar komandas standarta izvadi.

Kopā ir veids, kā norādīt, kuram tekstam un kādai komandai to nosūtīt ! (kustības specifikators) komandas nosaukums . The kustību precizētājs varētu būt iekšā piemēram, lai darbotos ar nākamo vārdu, vai } par nākamo rindkopu utt komandas nosaukums ir apvalka komanda un visi iespējamie argumenti.

Tas ir īpaši noderīgi šķirošanai, izmantojot kārtot komandu. To var izmantot, lai kārtotu rindas failā. Piemēram, ja jums bija jāievada izlases vārdu saraksts pa vienam katrā rindā un jābeidz ar tukšu rindu, tad jūs dublējāt saraksta sākumu un devāt komandu !} kārtot , tas sakārtotu tikko ievadītos datus tieši jūsu acu priekšā. Šī ir ļoti spēcīga funkcija! Izmēģiniet pats.

Komandas LISP koda rediģēšanai

Ja rediģējat a LISP jums vajadzētu iestatīt opciju lisp darot : esi lisp . Tas maina ( un ) komandas, lai pārvietotos atpakaļ un uz priekšu pa s-izteiksmēm. The { un } komandas ir kā ( un ) bet neapstājieties pie atomiem. Tos var izmantot, lai pārietu uz nākamo sarakstu vai a komentēt ātri.

The autoindent opcija LISP darbojas savādāk, sniedzot ievilkumu, lai pirmais arguments tiktu saskaņots ar pēdējo atvērto sarakstu. Ja šāda argumenta nav, ievilkums ir par divām atstarpēm vairāk nekā pēdējais līmenis.

Ir vēl viena opcija, kas ir noderīga rakstīšanai LISP, - šovu spēles opcija. Mēģiniet to iestatīt ar : se sm un pēc tam mēģiniet ievadīt ' ( ', daži vārdi un pēc tam a' ) '. Ievērojiet, ka kursors parāda ' ( 'kas atbilst' ) īsi. Tas notiek tikai tad, ja atbilstošā ( 'ir uz ekrāna, un kursors tur paliek ne vairāk kā vienu sekundi.

Redaktoram ir arī operators, lai pārkārtotu esošās rindas tā, it kā tās būtu ievadītas lisp un autoindent komplekts. Tas ir = operators. Izmēģiniet komandu =% sākumā a funkciju . Tas izlīdzinās visas funkciju deklarācijas rindas.

Kad rediģējat LISP, [[ un ]] virzieties uz priekšu un atkāpieties uz līnijām, kas sākas ar a ( , un ir noderīgi visu funkciju definīciju apstrādei.

Makro

mēs ir bez parametriem makro iespēju, kas ļauj to iestatīt tā, ka, nospiežot vienu taustiņu, redaktors rīkosies tā, it kā jūs būtu nospiedis kādu garāku taustiņu secību. To var iestatīt, ja atklājat, ka atkārtoti rakstāt to pašu komandu secību.

Ir divi vispārīgi makro veidi:

  1. Tie, kur makro ķermeni ievietojat nosauktajā makro buferī x . Pēc tam jūs varat rakstīt @ x lai izsauktu makro. The @ var sekot cits @ lai atkārtotu pēdējo makro.
  2. Jūs varat izmantot kartes komandu no mēs (parasti jūsu IZBEIGT vides mainīgais) ar komandu formā:

    :map lhs rhsCR
    kartēšana lhs vērā rhs . Ir ierobežojumi: lhs jābūt vienam taustiņsitienam (vai nu 1 rakstzīme, vai arī viens funkcijas taustiņš), jo tas jāievada vienas sekundes laikā (ja vien nav notimeout ir iestatīts, tādā gadījumā jūs to varat ierakstīt tik lēni, cik vēlaties, un mēs gaidīs, kamēr jūs to pabeigsit, pirms tas kaut ko atkārto). Lhs nedrīkst būt garāks par 10 rakstzīmēm, rhs ne ilgāk kā 100. Lai iegūtu atstarpi, cilni vai jauna līnija vērā lhs vai rhs jums vajadzētu izvairīties no viņiem ar ^ V . Var būt nepieciešams dubultot ^ V ja kartes komanda ir dota iekšā mēs , nevis iekšā bijušais . Atstarpes un cilnes iekšpusē rhs nav jāizbēg.

Tādējādi, lai veiktu kas atslēgu rakstīt un iziet no redaktora, jūs varat dot komandu

:map q :wq^V^VCR CR

tas nozīmē, ka vienmēr, kad rakstāt kas , tas būs tā, it kā jūs būtu ierakstījis četras rakstzīmes : wqCR . TO ^ V ir nepieciešami, jo bez tā atgriešanās ar ratiņiem beigtos : nevis kļūt par kartes definīcijas daļu. Ir divi ^ V tāpēc, ka no iekšienes mēs , divi ^ V Lai to iegūtu, jābūt drukātiem. Pirmais CR ir daļa no rhs , otrais izbeidz : komandu.

Makro var izdzēst, izmantojot

unmap lhs

Ja lhs makro ir ' # 0 'caur' # 9 ', tas iezīmē konkrēto funkciju taustiņu 2 rakstzīmju vietā' # 'secība. Lai termināļi bez funkciju taustiņiem varētu piekļūt šādām definīcijām, veidlapa ' #x nozīmē funkciju taustiņu x visos terminālos (un tie nav jāraksta vienas sekundes laikā). Raksturs ' # 'var mainīt, izmantojot makro parastajā veidā:

:map ^V^V^I #

lai izmantotu, piemēram, cilni. Tas neietekmēs karte komandu, kas joprojām tiek izmantota # , bet tikai izsaukums no vizuālā režīma.

The atsaukt komanda atceļ visu makro izsaukumu kā vienību, ja tā ir veikusi kādas izmaiņas.

A 'ievietošana ! 'pēc vārda karte liek kartēšanu piemērot ievades režīmam, nevis komandu režīmam. Tādējādi, lai sakārtotu ^ T lai ievadīšanas režīmā būtu tāds pats kā 4 atstarpes, varat ierakstīt:

:map! ^T ^Vb/b/b/b/

kur b / ir tukša. The ^ V ir nepieciešams, lai novērstu to, ka sagataves tiek uzskatītas par atstarpēm starp lhs un rhs .

Vārdu saīsinājumi

Līdzība, kas līdzīga makro ievades režīmā, ir vārdu saīsinājums. Tas ļauj ierakstīt īsu vārdu un paplašināt to par garāku vārdu vai vārdiem. Komandas ir : saīsināt un : saīsināt ( : no un : a ) un ir tāda pati sintakse kā : karte . Piemēram:

:ab eecs Electrical Engineering and Computer Sciences

izraisa vārdu ' eec 'vienmēr jāmaina uz frāzi' Elektrotehnika un datorzinātnes '. Vārdu saīsinājums atšķiras no makro, jo tiek ietekmēti tikai veseli vārdi. Ja ' eec 'tika ierakstīti kā daļa no lielāka vārda, tas paliks viens. Arī daļējais vārds tiek atbalsots, kad tas tiek rakstīts. Nav nepieciešams, lai saīsinājums būtu viens taustiņa taustiņš, kā tam vajadzētu būt ar makro.

Tehniskas detaļas

Līnijas attēlojums displejā

Redaktors saloka garas loģiskas līnijas uz daudzām fiziskām līnijām displejā. Komandas, kas virza līnijas uz priekšu loģiskās līnijas un vienā kustībā izlaidīs visus līnijas segmentus. Komanda | pārvieto kursoru uz noteiktu kolonnu un var būt noderīgs, lai nokļūtu tuvu garas rindas vidum, lai to sadalītu uz pusēm.

Redaktors displejā ievieto tikai pilnas rindas; ja displejā nav pietiekami daudz vietas, lai ietilptu loģiskā rindā, redaktors fizisko rindu atstāj tukšu, ievietojot tikai @ uz līnijas kā vietas turētājs. Dzēšot rindas uz mēma termināla, redaktors bieži vien vienkārši notīra līnijas @ lai ietaupītu laiku (nevis pārrakstītu pārējo ekrānu). Vienmēr varat maksimāli palielināt ekrānā redzamo informāciju, dodot ^ R komandu.

Ja vēlaties, redaktora vietas rindu numuri var būt pirms katras displeja rindas. Dodiet komandu : ja nē lai to iespējotu, un komandu : ja devītais lai to izslēgtu. Cilnes var attēlot kā ^ Es un līniju galus, kas apzīmēti ar “ $ ', dodot komandu : se saraksts ; : se nolist izslēdz to.

Visbeidzot, līnijas, kas sastāv tikai no rakstzīmes ” ~ 'tiek parādītas, kad faila pēdējā rindiņa atrodas ekrāna vidū. Tie apzīmē fiziskās līnijas, kas atrodas aiz faila loģiskās beigām.

Vairāk komandu ar failiem manipulācijas

Šajā tabulā ir uzskaitītas failu manipulācijas komandas, kuras varat izmantot, atrodoties mēs .

: iekšā Pierakstiet izmaiņas.
: wq Rakstiet un pārtrauciet.
: x Rakstiet (ja nepieciešams) un aizveriet (tas pats, kas ZZ ).
: ir nosaukums Rediģēt failu nosaukums .
: ir! Reedit, atmetot izmaiņas.
: un + nosaukums Rediģēt, sākot no beigām.
: un + n Rediģēt, sākot ar līniju n .
: ir # Rediģēt alternatīvo failu.
: iekšā nosaukums Rakstīt failu nosaukums .
: iekšā! nosaukums Pārrakstīt failu nosaukums .
: x , iekšā nosaukums Rakstiet rindas x cauri uz nosaukums .
: r nosaukums Lasīt failu nosaukums vērā.
: r! cmd Lasīt produkciju cmd buferī.td>
: n Rediģēt nākamo failu argumentu sarakstā.
: n ! Rediģējiet nākamo failu, atmetot izmaiņas pašreizējā.
: n argumentē Norādiet jaunu argumentu sarakstu.
: ta tagu Rediģēt failu, kas satur tagu tagu , plkst tagu .

Visām šīm komandām seko CR vai Esc. Visvienkāršākās komandas ir : iekšā un : ir . Normāla rediģēšanas sesija vienā failā beigsies ar ZZ komandu. Ja rediģējat ilgu laiku, varat dot : iekšā komandas pēc dažkārtējas rediģēšanas un pēc tam pabeidziet a ZZ . Rediģējot vairākus failus, varat pabeigt ar vienu ar a : iekšā un sāciet rediģēt jaunu failu, dodot a : ir komandu vai iestatiet automātiska rakstīšana un izmantot : n failu .

Ja redaktora faila kopijā veicat izmaiņas, bet nevēlaties tās rakstīt atpakaļ, jums jāsniedz ! pēc komandas, kuru jūs citādi izmantotu; tas liek redaktoram izmest visas jūsu veiktās izmaiņas. Izmantojiet to uzmanīgi.

The : ir komandai var dot a + arguments, lai sāktu faila beigās, vai a + n arguments sākt no rindas n . Patiesībā n var būt jebkura redaktora komanda, kurā nav atstarpes, lietderīgi skenēt + / pat vai +? pat . Veidojot jaunus nosaukumus ir komandu, varat izmantot rakstzīmi % kas tiek aizstāts ar pašreizējo faila nosaukumu vai rakstzīmi # kuru aizstāj alternatīvais fails nosaukums . Alternatīvais fails nosaukums parasti ir jūsu ievadītais uzvārds, kas nav pašreizējais fails. Tādējādi, ja jūs mēģināt veikt a : ir un saņemiet diagnostiku, ka neesat uzrakstījis failu, varat dot : iekšā komandu un pēc tam a : ir # komandu pārtaisīt iepriekšējo : ir .

Daļu bufera var ierakstīt failā, uzzinot līnijas, kas saistīja rakstāmo diapazonu, izmantojot ^ G un norādot šos skaitļus pēc : un pirms iekšā , atdalīts ar , 's. Varat arī atzīmēt šīs līnijas ar m un pēc tam izmantojiet veidlapas adresi ' x , ' uz iekšā komandu šeit.

Pēc pašreizējās rindas buferī var nolasīt citu failu, izmantojot : r komandu. Līdzīgi varat izlasīt komandas izvadi, vienkārši izmantojiet ! cmd faila nosaukuma vietā.

Ja vēlaties rediģēt failu kopu pēc kārtas, varat komandrindā norādīt visus nosaukumus un pēc tam rediģēt katru no tiem, izmantojot komandu : n . Ir arī iespējams precizēt rediģējamo failu sarakstu, dodot : n komanda failu sarakstu vai modeli, kas jāpaplašina, kā jūs to būtu norādījis sākotnējā mēs komandu.

Ja rediģējat lielas programmas, : ta komanda ir ļoti noderīga. Tas izmanto funkciju nosaukumu un to atrašanās vietu datu bāzi, ko var izveidot tādas programmas kā ctags , lai ātri atrastu funkciju, kuras vārdu jūs piešķirat. Ja : ta komandai ir nepieciešams, lai redaktors pārslēgtu failus, tad jums tas jādara : iekšā vai pamest visas izmaiņas pirms pārslēgšanās. Jūs varat atkārtot : ta komandu bez jebkādiem argumentiem atkal meklēt to pašu tagu.

Vairāk par stīgu meklēšanu

Kad meklējat virknes failā ar / un ? , redaktors parasti liek jums nākamo vai iepriekšējo virknes parādīšanos. Ja izmantojat tādu operatoru kā d , c vai , tad jūs varētu vēlēties ietekmēt līnijas līdz līnijai pirms līnijas, kurā ir modelis. Jūs varat meklēt veidlapu / pat / - n atsaukties uz n trešā rinda pirms nākamās rindas, kas satur pat , vai arī jūs varat izmantot + tā vietā - atsaukties uz rindām aiz rindas, kas satur pat . Ja nedodat rindas nobīdi, redaktors ietekmē rakstzīmes līdz spēles vietai, nevis veselas rindiņas; tādējādi izmantojiet +0 'ietekmēt līniju, kas atbilst.

Redaktoram var likt ignorēt vārdu lietojumu meklēšanas vaicājumos, dodot komandu : se ic . Komanda : se noic izslēdz to.

Meklēšanai piešķirtās virknes faktiski var būt regulāras izteiksmes . Ja jūs nevēlaties vai nav nepieciešama šī iespēja, jums tas jādara

set nomagic

jūsu IZBEIGT . Šajā gadījumā tikai rakstzīmes ^ un $ ir īpaši pēc rakstiem. Raksturs tad arī ir īpašs (jo tas ir visvairāk visur sistēmā), un to var izmantot, lai nokļūtu paplašinātā modeļu saskaņošanas iekārtā. Ir nepieciešams arī izmantot a pirms a / skenējot uz priekšu vai a ? jebkurā gadījumā ar atpakaļejošu skenēšanu. Nākamajā tabulā ir norādītas paplašinātās formas, kad ir iestatīta maģija.

^ Raksta sākumā sakrīt ar līnijas sākumu.
$ Modeļa beigās sakrīt ar rindas beigām.
. Sakrīt ar jebkuru rakstzīmi.
< Sakrīt ar vārda sākumu.
> Atbilst vārda beigām.
[ lpp ] Atbilst jebkurai atsevišķai rakstzīmei lpp .
[ lpp ] Atbilst jebkurai atsevišķai rakstzīmei, kas nav lpp .
[ x - ] Saskaņo jebkuru rakstzīmi starp x un .
* Atbilst jebkuram skaitlim iepriekšējā modeļa.

Ja jūs izmantojat nominiski režīmā, pēc tam . [ un * primitīvi tiek doti ar iepriekšējo .

Vairāk par ievades režīmu

Ir vairākas rakstzīmes, kuras var izmantot, lai veiktu labojumus ievades režīmā. Tie ir apkopoti nākamajā tabulā.

kā parādīt slēptos failus Windows 10
^ H Dzēš pēdējo ievades rakstzīmi.
^ W. Dzēš pēdējo ievades vārdu, kas definēts kā b .
dzēst Jūsu dzēšanas raksturs, tāds pats kā ^ H .
nogalināt Jūsu slepkavības raksturs izdzēš ievadi šajā rindā.
Izbēg no sekojošā ^ H un jūsu dzēst un nogalināt.
Esc Beidz ievietošanu.
No Pārtrauc ievietošanu, to nenormāli pārtraucot.
CR Sāk jaunu līniju.
^ D Backtabs pāri autoindent.
0 ^ D Nogalina visu autoindentu.
^^ D (Caret-control-D) tāds pats kā 0 ^ D , bet atjauno nākamās rindas atkāpi.
^ V Citē failā nākamo rakstzīmi, kas netiek drukāta.

Visizplatītākais ievades korekciju veids ir rakstīšana ^ H labot vienu rakstzīmi vai ierakstot vienu vai vairākas ^ W. jāatbalsta nepareizi vārdi. Ja jūs izmantojat # kā jūsu dzēšamais raksturs parastajā sistēmā, tas darbosies tāpat kā ^ H .

Jūsu sistēma parasti nogalina raksturu @ , ^ X vai ^ U , izdzēsīs visu ievadīto ievadi pašreizējā rindā. Parasti nevar izdzēst ievadi atpakaļ ap līnijas robežu, kā arī rakstzīmes, kuras neievietojāt ar šo ievietošanas komandu. Lai veiktu labojumus iepriekšējā rindā pēc jaunas rindas sākšanas, nospiediet taustiņu Esc, lai beigtu ievietošanu, pārietu un veiktu labojumu un pēc tam atgrieztos tur, kur bija jāturpina. Komanda TO kas pievienots pašreizējās rindas beigās, bieži vien ir noderīga turpināšanai.

Ja vēlaties ierakstīt savu dzēšanas vai nogalināšanas rakstzīmi (teiksim # vai @ ), tad pirms tā ir jāievada a , tāpat kā jūs to darītu parastā sistēmas komandu līmenī. Vispārīgāks veids, kā failā ierakstīt rakstzīmes, kas nav drukas, ir rakstzīmju ievadīšana pirms ^ V . The ^ V atbalsis kā a ^ rakstzīme, uz kuras balstās kursors. Tas norāda, ka redaktors sagaida, ka ievadīsit kontrolzīmi. Faktiski jūs varat ierakstīt jebkuru rakstzīmi, un tajā brīdī tā tiks ievietota failā.

Ja jūs izmantojat autoindent Jūs varat atpakaļtabulēt pa ievilkumu, ko tas nodrošina, ierakstot a ^ D . Tas atbalsta a maiņas platums robežu. Tas darbojas tikai tūlīt pēc piegādes autoindent .

Kad lietojat autoindent jūs varat ievietot etiķeti pie līnijas kreisās malas. Veids, kā to viegli izdarīt, ir rakstīšana ^ un tad ^ D . Redaktors pārvieto kursoru uz kreiso malu vienai rindai un atjauno iepriekšējo ievilkumu nākamajā. Varat arī ierakstīt a 0 tūlīt seko a ^ D ja vēlaties nogalināt visu atkāpi un neatgriezties nākamajā rindā.

Tikai lielo burtu termināļi

Ja jūsu terminālim ir tikai lielie burti, jūs joprojām varat to izmantot mēs izmantojot parasto sistēmas konvenciju, lai rakstītu uz šāda termināla. Rakstzīmes, kuras jūs parasti rakstāt, tiek pārvērstas par mazajiem burtiem, un lielos burtus varat ierakstīt, pirms tiem ievadot a . Varoņi { ~ } | ' nav pieejami šādos terminālos, bet jūs varat izvairīties no tiem kā ( ^ ) ! ' . Šīs rakstzīmes tiek attēlotas displejā tādā pašā veidā, kā tās tiek rakstītas.

Vi un bijušais

mēs faktiski ir viens rediģēšanas veids redaktorā bijušais . Kad tu skrien mēs varat aizbēgt uz bijušais dodot komandu J . Visi : komandas, kas tika ieviestas iepriekš, ir pieejamas bijušais . Tāpat lielākā daļa bijušais komandas var izsaukt no mēs izmantojot : . Vienkārši dodiet viņiem bez : un sekojiet viņiem ar CR.

Retos gadījumos iekšējā kļūda var rasties mēs . Šajā gadījumā jūs saņemat diagnostiku un paliekat komandu režīmā bijušais . Pēc tam jūs varat saglabāt savu darbu un iziet, ja vēlaties, dodot komandu x pēc tam, kad : kas bijušais pamudina jūs, vai arī jūs varat atkārtoti ievadīt mēs dodot bijušais uz mēs komandu.

Ir vairākas lietas, kurās varat vieglāk rīkoties bijušais nekā iekšā mēs . Īpaši viegli ir sistemātiski mainīt uz līniju orientētu materiālu. Redaktoram varat izlasīt papildu rediģēšanas dokumentus ed lai uzzinātu daudz vairāk par šo rediģēšanas stilu. Pieredzējuši lietotāji bieži sajauc to lietošanu bijušais komandu režīms un mēs komandas režīmu, lai paātrinātu viņu darbu.

Ātrā uzziņa

Šis ir visu noderīgāko kopsavilkums mēs komandas. Atsaucieties uz to jebkurā laikā, kad jums jāatceras kāds no šiem mēs darbojas ātri un īsumā.

Ievadīšana redaktorā / aiziešana no tā

No komandrindas:

mēs nosaukums Uzsākt mēs un ielādējiet failu nosaukums .
mēs + n nosaukums Uzsākt mēs un ielādējiet failu nosaukums , novietojot kursoru uz līnijas n .
mēs -t tagu Uzsākt mēs un sāciet rediģēšanu plkst tagu .
mēs -r Uzskaitiet failus, kurus var atgūt.
mēs -r nosaukums Uzsākt mēs un atkopiet iepriekš rediģēto failu nosaukums .
mēs nosaukums1 nosaukums2 ... Uzsākt mēs , ielādē failu nosaukums1 rediģēšanai; visi citi nosauktie faili ir ielādēti ar : n komandu.
mēs -R nosaukums Uzsākt mēs un ielādējiet failu nosaukums tikai lasīšanas režīmā.

No iekšienes mēs :

ZZ Iziet no mēs , saglabājot izmaiņas.
^ Z Priekšvēsture mēs un atgriezieties komandas čaulā. Atsākt priekšplānu mēs darbība ar fg korpusa iebūvēta komanda.

Failu manipulācija

: iekšā Rakstiet izmaiņas (saglabājiet failu).
: wq Rakstiet izmaiņas (saglabājiet) un izejiet.
: kas Ja nav nesaglabātu izmaiņu, nekavējoties izejiet.
: q! Nekavējoties izejiet no visām nesaglabātajām izmaiņām.
: ir nosaukums Rediģēt failu nosaukums .
: ir! Atgriezieties pašreizējā faila pēdējā saglabātajā versijā.
: ir + nosaukums Ielādēt failu nosaukums rediģēšanai, novietojot kursoru faila beigās.
: ir + n nosaukums Ielādēt failu nosaukums rediģēšanai, sākot no rindas n .
: ir # Rediģēt alternatīvo failu.
^^ (Vadības pults). sinonīms vietnei : ir # .
: iekšā nosaukums Rakstīt failā nosaukums (saglabāt kā...).
: iekšā! nosaukums Pārrakstīt failu nosaukums .
: sh Nometiet komandrindas apvalkā; ^ D Atgriezties.
:! cmd Palaist čaulas komandu cmd , pēc tam atgriezieties pie mēs .
: n Rediģēt nākamo failu, kuram tika norādīts kā arguments mēs .
: n argumentē Norādiet jaunu failu argumentu sarakstu mēs rediģēt.
: f Rādīt pašreizējo rediģējamo failu un pašreizējo rindu skaitu.
^ G Sinonīms vārdam : f .
: ta tagu Lai atzīmētu faila ierakstu tagu .
^] Tāds pats kā : ta , un šāds vārds ir tagu .

Pozicionēšana failā

^ F Novietojiet uz priekšu vienu ekrānu.
^ B Novietojiet vienu ekrānu atpakaļ.
^ D Ritiniet uz leju vienu pusi ekrāna ekrāna.
^ U Ritiniet uz augšu vienu ekrāna ekrānu.
uz viena G Pāriet uz līniju uz viena (pēdējā rindiņa, ja uz viena nav precizēts).
/ pat Meklēt nākamo parauga parādīšanos pat .
? pat Meklēt iepriekšējo parauga parādīšanos pat .
n Atkārtojiet pēdējo meklēšanu pēdējā meklēšanas virzienā.
N Atkārtojiet pēdējo meklēšanu pretēji pēdējās meklēšanas virzienam.
/ pat / + n Meklēt līdz n th līnija pēc nākamā modeļa parādīšanās pat .
? pat ? - n Meklēt līdz n th līnija pirms iepriekšējā modeļa parādīšanās pat .
]] Pāriet uz nākamo sadaļu / funkciju.
[[ Pāriet uz iepriekšējo sadaļu / funkciju.
% Atrodiet atbilstību ( , ) , { vai } .

Ievietojiet un nomainiet

The Esc atslēga aizver katru no šiem teksta ievades režīmiem, izņemot r , kas tiek izmantots tikai atsevišķas rakstzīmes ievadīšanai.

i Ievietošanas režīms: teksts tiek ievietots pirms kursora.
uz Pievienot režīmu: teksts tiek pievienots aiz kursora.
TO Teksts tiek pievienots rindas beigās.
Es Teksts tiek ievietots rindas sākumā.
vai Pēc pašreizējās rindas teksta ievadīšanai atveriet jaunu rindu.
VAI Teksta ievadei pirms pašreizējās rindas atveriet jaunu rindu.
r x Zem kursora aizstājiet rakstzīmi ar rakstzīmi x .
R Nomainiet vairākas rakstzīmes.

Līnijas pozicionēšana

H Pārvietot kursoru uz loga pirmo (“mājas”) rindu.
L Pārvietot kursoru uz loga pēdējo rindu.
M Pārvietot kursoru uz loga vidējo līniju.
+ Pārvietot kursoru uz nākamās rindas pirmo rakstzīmi, kas nav atstarpes.
- Pārvietot kursoru uz iepriekšējās rindas pirmo rakstzīmi bez atstarpēm.
CR (Carriage return / Enter taustiņš.) Tāds pats kā + .
uz leju vai j Nākamā rinda, tā pati kolonna.
uz augšu vai uz Iepriekšējā rinda, tā pati kolonna.

Rakstzīmju pozicionēšana

^ Pārvietot kursoru uz pirmās rindiņas rakstzīmi, kas nav atstarpes.
0 Pārvietot kursoru uz rindas sākumu.
$ Pārvietot kursoru uz rindas beigām.
pa labi vai l vai SPACE Pārvietot kursoru uz priekšu par vienu rakstzīmi.
pa kreisi vai h vai ^ H Pārvietot kursoru par vienu rakstzīmi atpakaļ.
f x Atrodiet nākamo rakstzīmes parādīšanos x rindā.
F x Atrodiet iepriekšējo rakstzīmes parādīšanos x rindā.
t x Pāriet uz x uz priekšu.
T x Pāriet atpakaļ uz x atpalicis.
; Atkārtojiet pēdējo f , F , t vai T .
, Apgriezts no ; .
uz viena | Pāriet uz kolonnu uz viena .

Operatori

(Katru no šīm komandām var izmantot divas reizes, lai ietekmētu veselas līnijas):

d Dzēst.
c Mainīt (piemēram, dzēst, bet jūs ievietojat ievietošanas režīmā, lai ievadītu tekstu, uz kuru tas būtu jāmaina).
< Maiņas līnija pa kreisi maiņas platums atstarpju skaits.
> Pārslēgt līniju pa labi maiņas platums atstarpju skaits.
! (kustība-komanda) apvalks-komanda Filtrējiet tekstu caur čaulas komandu.
= LISP ievilkums.
Yank līnijas buferī.

Vārdi, teikumi, rindkopas

iekšā Vārds uz priekšu.
b Vārds atpakaļ.
ir Vārda beigas.
) Uz nākamā teikuma pārtraukumu.
} Uz nākamo rindkopu pārtraukumu.
( Uz iepriekšējo teikuma pārtraukumu.
{ Uz iepriekšējo rindkopu pārtraukumu.
IN Uz nākamo tukšā atdalīto vārdu.
B Uz iepriekšējo tukši norobežoto vārdu.
IS Tukšā atdalītā vārda beigās.

Yank uz buferi un ielīmējiet no bufera

lpp Ielīmēt pēc kursora.
P Ielīmēt pirms kursora.
' x lpp Ielīmēt no bufera x .
' x Yank buferī x .
' x d Dzēst buferī x .

Atsaukt, pārtaisīt, izgūt

u Atsaukt pēdējās izmaiņas.
U Atjaunot pašreizējo līniju.
. Atkārtojiet pēdējās izmaiņas.
' d lpp Iegūt d pēdējā dzēšana.

Marķēšana un atgriešanās

' Dodieties uz iepriekšējo atrašanās vietu.
' Dodieties uz iepriekšējo atrašanās vietu, vispirms rindā bez atstarpēm.
m x Atzīmējiet pozīciju ar burtu x .
' x Pārejiet uz iezīmēto pozīciju x .
' x Pārejiet uz iezīmēto pozīciju x , pie pirmās rakstzīmes, kas nav atstarpes rindā.

Dažādas darbības

C Mainīt pārējo līniju.
D Dzēst pārējo rindu.
s Aizstāj rakstzīmes.
S Aizstājošās rindas.
Pievienojieties līnijām.
x Dzēsiet vienu rakstzīmi.
X Dzēsiet vienu rakstzīmi pirms kursors.
Yank līnija; tāds pats kā yy .

Ekrāna pielāgošana

^ L Notīriet un pārzīmējiet.
ar (Enter) Pārzīmēt ekrānu ar pašreizējo līniju augšpusē.
ar- Pārzīmēt ekrānu ar pašreizējo līniju apakšā.
ar. Pārzīmēt ekrānu ar pašreizējo līniju centrā.
zz Tāds pats kā ar. .
^ E Ritiniet logu uz leju vienā rindā (bet nepārvietojiet kursoru).
^ Un Ritiniet logu uz augšu par vienu rindiņu (bet nepārvietojiet kursoru).

Noderīgas komandu kombinācijas

dw Dzēst vārdu.
no Dzēsiet vārdu, atstājot neskartu jebkuru tā pieturzīmi.
dd Dzēst līniju.
3dd Dzēsiet 3 rindiņas (piemēram).
cw jauns Mainīt vārdu uz jauns .
to Plurizējiet vārdu (tā beigās pielīmējiet s).
xp Transponējiet divas rakstzīmes.

Piemēri

vi myfile.txt

Rediģē failu myfile.txt .

ctags - Izveidojiet tagu failus avota kodam.
ed - Vienkāršs teksta redaktors.
rediģēt - teksta redaktors.
bijušais - līnijas redaktora režīms mēs teksta redaktors.
virsotne - Vienkāršs teksta redaktors.
ES atnācu - uzlabota versija mēs .
vipw - Droši rediģējiet paroles failu.