vi (teksteditor)
- For alternative betydninger, se vi. (Se også artikler, som begynder med vi)
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.
Udbredelse
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]
Grænseflade
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.
Kilder/referencer
- ^ The Open Group (1997). ""vi — screen-oriented (visual) display editor", Single Unix Specification, Version 2". Arkiveret fra originalen 25. september 2009. Hentet 2009-01-25.
- ^ "Interview with Bill Joy, Unix Review, August 1984". Arkiveret fra originalen 10. februar 2012. Hentet 15. september 2012.
- ^ Bye Bye Vi: GNU/Linux Distros Drop Support | Hackaday
Yderligere læsning
- Lamb, Linda; Arnold Robbins (1998). Learning the vi Editor (6th Edition). O'Reilly & Associates, Inc.
- Robbins, Arnold; Linda Lamb, Elbert Hannah (2008). Learning the vi and Vim Editors, Seventh Edition. O'Reilly & Associates, Inc.
Se også
- Vim – en udvidet klon af vi
Konkurrerende UNIX- og Linux-teksteditorer:
- Emacs
- Pico (teksteditor)
Eksterne henvisninger
Wikibooks har en bog, der er relateret til denne artikel: |
Medier brugt på denne side
Screenshot of vi splash screen (nvi as vi on BSD, or nvi as may be invoked as vi or nvi on other systems, depending upon configuration)