A vi egy képernyő orientált szövegszerkesztő, amit eredetileg Unix operációs rendszerre hoztak létre. A szerkesztőt a POSIX szabvány is leírja. Az eredeti vi szerzője Bill Joy, amit 1976-ban írt, a ex szerkesztő vizuális módjaként. Az 1.1 ex kiadás BSD Unix részeként látott napvilágot, 1978-ban, A 2.0 ex szerkesztő, már alapértelmezetten a vizuális mód jelent meg, így kapott egy új nevet a visual szóból: vi. A vi szerkesztőnek számos újraírt változata jelent meg. A megalkotása óta a vi, de facto szabvány lett, Unix rendszereken. A hackerek legkedveltebb eszköze volt, az Emacs 1984-es megjelenéséig. A vi továbbra is széles körben használt szerkesztő a Unix operációs rendszerek családjában. A vi indítás után parancsüzemmódban indul. Szerkesztő módba az i vagy a billentyűvel kerülhetünk. Az szerkesztőmódból parancsmódba az Esc billentyűvel kerülhetünk.