vi | |
---|---|
| |
Sorts | Textredigerare |
Författare | Bill Joy |
Utvecklaren | Bill Joy |
Skrivet i | C [1] |
Operativ system | Unix-liknande |
Första upplagan | 1976 |
senaste versionen | |
Licens | BSD- eller CDDL-licens |
Hemsida | ex-vi.sourceforge.net _ |
Mediafiler på Wikimedia Commons |
vi (från engelska visual , på ryska står det "vi-ai") - en serie textredigerare för operativsystem i UNIX -familjen .
Den första versionen skrevs av Bill Joy 1976 .
På den tiden var den vanligaste redaktören ed . Eftersom det var ganska komplicerat för en "bara dödlig" utvecklade George Coulouris em- editorn ( engelsk editor for mortals - "editor for mortals"). Bill Joy modifierade em- redigeraren och kallade den en , och skapade senare ex baserat på den , som introducerade ett visuellt läge som kallas av kommandot vi . Eftersom användare tillbringade mer tid i visuellt läge började ex 2.0 , som blev en del av 2 BSD , omedelbart i det. Så föddes vi , som på den tiden bara var en hård länk till ex [3] .
Redaktören skrevs för ADM-3A- terminalen , som hade ett begränsat tangentbord: det fanns inga dedikerade piltangenter på den , och modifierare var endast delvis tillgängliga [not 1] . Dessa omständigheter påverkade valet av nycklar som användes i editorn. ⇧ ShiftCtrl
Till skillnad från många bekanta redaktörer har vi ett modalt gränssnitt. Detta innebär att samma nycklar i olika driftlägen utför olika åtgärder. Vi-redigeraren har två huvudlägen: kommandoläge och infogningsläge . Som standard startar arbetet i kommandoläge.
I infogningsläge används tangentbordet för att skriva. Använd tangenten Esceller kombinationen Ctrl+ för att gå in i kommandoläget c.
I kommandoläge motsvarar de alfabetiska tangenterna kommandon för att flytta och ändra text. Så, kommandona h, j, k, lflytta markören en position till vänster, ned, upp, höger respektive, kommandot xtar bort ett tecken, etc. Detta gör att du kan arbeta utan att behöva ett extra tangentbord och modifieringstangenter , som t.ex. Ctrl, Altetc. Mer komplexa redigeringsoperationer erhålls genom att kombinera enkla sådana, som att 2dwta bort två ord. För fulltextoperationer är det möjligt att specificera ex -kommandon på ett kommandoradsliknande sätt, till exempel :1,.s/wiki/[[wiki]]/gomge alla förekomster av wiki -teckensekvensen från början av texten till den aktuella positionen inom dubbla hakparenteser.
För detaljerad hjälp om vi-redigeraren, kör kommandot man vii Unix-skalet (q - avsluta hjälp).
Tvisten mellan vi och emacs är ett klassiskt exempel på "religiösa krig".
Det finns kloner av vi-redigeraren med utökad funktionalitet:
Textredigerare ( lista ) | |
---|---|
Unix / Linux | |
DOS | |
Windows | |
Cross-plattform | |
SDK | |
Funktioner |
Unix-kommandon | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|