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
Skaper(e)Bill Joy
Utvikler(e)Bill Joy
Utgitt 1976
Nyeste versjon050325 (25. mars 2005)[1]
Kodelagerhttp://ex-vi.cvs.sourceforge.net/ex-vi/ex-vi/
OperativsystemUnix-liknende
Skrevet iC[2]
LisensBSD-lisensen
Nettstedex-vi.sourceforge.net (en)

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.[3] 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.[4]

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.[5]

Referanser rediger

  1. ^ «The Traditional Vi». Besøkt 19. februar 2018. 
  2. ^ «The vi Open Source Project on Open Hub: Languages Page». Open Hub. Besøkt 26. september 2018. 
  3. ^ James joyce (August 1984). «Interview with Bill Joy». Unix Review. Arkivert fra originalen 10. februar 2012. Besøkt 3. juni 2017. 
  4. ^ Bellevue Linux User's Group (BELUG) (2004). «vi history». Besøkt 03.06.2017. 
  5. ^ «The Open Group Base Specifications Issue 7 IEEE Std 1003.1-2008, 2016 Edition». IEEE. 2016. Besøkt 3. juni 2017. 

Eksterne lenker rediger