vi (teksteditor)

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk
vi
vi
vi redigerer en midlertidig, tom fil. Linjer som ikke fins i filen, representeres ved en tilde.
Utvikler Bill Joy
Utgitt 1976
Operativsystem Multiplattform
Type Teksteditor
Lisens BSD-lisensen
Nettsted ex-vi.sourceforge.net

vi er en multiplattform teksteditor for skjermterminaler. Den ble programmert i 1976 av Bill Joy mens han var student ved University of California, Berkeley og var den første skjermorienterte teksteditoren tilgjengelig for operativsystemet Unix. Tidligere teksteditorer, spesielt ed og ex som vi var basert på, var linjeorienterte, laget for skrivemaskin-lignende papirterminaler som Teletype ASR33 og Texas Instruments Silent 700.

vi ble raskt tatt i bruk i de fleste Unix-miljøer og med i den aller første Berkeley Unix-distribusjonen (mars 1978). Den var også med i Unix V7 fra AT&T Bell Labs (1979) og har siden vært standard i alle UNIX- og Linux-distribusjoner.[1] I forbindelse med Unix-krigen på 90-tallet ble det laget flere kloner av vi, både for å videreutvikle funksjonaliteten og å frikoble kildekoden fra AT&Ts lisensregime. Siden er vim den mest brukte versjonen, tilgjengelig på de fleste operativsystemer.[2]

vi er fortsatt populær, spesielt i utviklings- og driftsmiljøer, på grunn av sin enkelhet og tilgjengelighet. Den stiller beskjedne krav til ytelse, er ressurseffektiv og fungerer likt på alle plattformer. I motsetning til andre typiske teksteditorer, er vi modal: Den har to modi – én for skriving av tekst, én for navigering og redigering. På den måten blir den uavhengig av funksjons- og spesialtaster. Både navigering og redigering foregår via enkle bokstav-kommandoer som kan være vanskelige å lære, men som blir effektive når de først er lært.

vi (grunnfunksjonalitet) er med i Unix-standarden fra IEEE og The Open Group.[3]

Referanser[rediger | rediger kilde]

  1. ^ James joyce (August 1984). «Interview with Bill Joy». Unix Review. Besøkt 3. juni 2017. 
  2. ^ Bellevue Linux User's Group (BELUG) (2004). «vi history». Besøkt 03.06.2017. 
  3. ^ «The Open Group Base Specifications Issue 7 IEEE Std 1003.1-2008, 2016 Edition». IEEE. 2016. Besøkt 3. juni 2017. 

Eksterne lenker[rediger | rediger kilde]