Verden er fuld af vidunderlige og overraskende ting, der omgiver os hver dag. Fra naturens utrolige skønhed til dybden af det menneskelige sind har Vi (teksteditor) været genstand for fascination og undersøgelse gennem århundreder. Uanset om det er et kendt navn i historien, et aktuelt emne eller en vigtig dato, så har Vi (teksteditor) en væsentlig indflydelse på vores liv på den ene eller anden måde. I denne artikel vil vi udforske Vi (teksteditor) yderligere og opdage dens betydning i nutidens verden.
![]() vi editerende en midlertidig, tom fil. Tilde signalerer linjer som ikke er i filen. | |
Udvikler(e) | Bill Joy |
---|---|
Udgivet | 1976 |
Skrevet i | C |
Type | Teksteditor |
Licens | BSD-licensen |
vi er en skærmorienteret teksteditor oprindeligt udviklet til UNIX-styresystemet. Den portable delmængde af vi-opførslen og programmer baseret på den og ex editor sprog understøttet i disse programmer er beskrevet af (og derfor standardiseret af) Single Unix Specification [1] og POSIX.
Den originale kildekode til vi blev skrevet af Bill Joy i 1976 som visual mode i en linjeeditor kaldet ex, som Joy havde skrevet med Chuck Haley. [2] Bill Joy's ex 1.1 blev udgivet som en del af den første BSD UNIX udgivet i marts, 1978.
Navnet vi er afledt fra det korteste entydige forkortelse for kommandoen visual i ex; den nævnte kommando skifter linjeeditoren ex til visuel tilstand.
Over årene siden dens skabelse er vi blevet en de facto standard UNIX-editor. Dog lader det til, at vi er ved at udfases i flere klassiske GNU/Linux distributioner.[3]
vi er en modal editor: den opererer i enten indsætningstilstand (eng. insert mode) (hvor tastet tekst bliver en del at dokumentet) eller normal-tilstand (eng. normal mode) (hvor tastetryk bliver fortolket som kommandoer der styrer redigér sessionen). For eksempel vil i mens editoren er i normal-tilstand skifte editoren til indsætningstilstand, men tastning af i igen her placerer et "i" tegn i dokumentet. Trykkes escape-tasten under indsætningstilstand skifter editoren tilbage til normal-tilstand.
Konkurrerende UNIX- og Linux-teksteditorer:
![]() |
Wikibooks har en bog, der er relateret til denne artikel: |