. , - 40 , . , , . , vi, . , vi. , - .
vi?
, vi , , 70- 90-. 1976 . , – ed. , ed « » . , « », , .
vi . , UNIX- ( «» ) Linux. vi . vi Windows .
vi, . , , , , :
- Vim – . , , Unicode, , . GVim.
- Elvis – vi, C . , Windows .
- Vile – . Emacs vi . ville , .
- Nvi – vi, FreeBSD.
- Viper – , Emacs, vi.
vi
, . Linux- vi . , . vim, – «vim * *.txt». . , – «gvim * *.txt». . vi : . , . .
, vi . h, j, k, l, , , . , vi, vim «», , , , , . , – h l, j k. 0 $. Ctrl + F Ctrl + B.
w, e, b. , w. , E. , b. . , . , – night-drive . , , W w B b.
() {}. , .
– . , G ( G). , /. , anaphora, /anaphora Enter. , n N.
, vi. :q, - . , , - . , . vi :w. . , :wq, . . , vi – « », :w * *.txt.
«» , , . , - x, J. d. r.
( ), . (). , , , dd….
. , ) , } . d, .
vi , , ( ). u, , , (, , ).
, – . , , , , . i a ( ). . , , o, , cc, . Esc.
,
, . Ctrl + C Ctrl + V , vi . , . vi ( ) visual ( v). . , . , , y d ( ). - P. .
. , , .
. , , 6, w 6w. . , , d5w, 5 . , , .
, . , . , explanation, , giving food for thought. , – :s/explanation/giving food for thought/. explanation , – :%s/explanation/giving food for thought/g.
, , vi. , . . , . , vi . - , , , .