????vi??????Unix/Linux?????????????????????????????????vi?????????????????????????????????????
????????????vi??????????????1???????? 2????????
?????????UNIX/Linux??shell????????????б???/?????????????e???:???????vi???????????????????????????л???vi???????????Esc?????????e???:??????б???/?? ?????vi???????????????????????????????????????????
????????д?????????????Enter????
????vi file ????????????????????file???????UNIX shell????
????:w??????????????????????????????仯д??????????
????:w file ??????????????????????????仯д?????file???????
????:q?????????????????????vi????
????:wq??????????????????????????????仯д??????????
????:q!????????????????????????????????仯д??????????vi????
?????????????vi????????????
????a???????????????????????λ????????????
????i?????????????????????????????????
????A?????????????????????е??β??????
????I?????????????????????е???????????
????O?????????????????????е???????????
????o?????????????????????е???????????
????R?????????????????滻?????????????λ???????????????
????J?????????????????????????????????????У???????
??????????
??????????????????????????????????????????????λ??
????h????????????????????????????
????j????????????????????????????
????k????????????????????????????
????l????????????????????????????
????????????????????????????????
????Backspace????????????????????
????Enter?????????????????????????????????е?????
????-????????????????????????????????????е?????
????????????vi????????????
????x?????????????????????????
????dd????????????????????????
????ndd ?????????????????????????n??
????u????????????????????????β????????????
????U?????????????????????????е????в???
?????д??饗UNIX shell????
????spell file ????????????????????file????????д????
????ispell file ????????????????????file????????д????
??????????vi????????????
????/word?????????????????????????????word
????/???????????????? ????????????????word
?????word?????????????????????????????word
?????????????????????????????????????word
?????????????У?vi??????????
????n+????????????????????£????n??
????n-???????????????????????n??
????nG??????????????????к??n???У?G?Go
????G????????????????????????
?????????к??vi????????????
????:set nu???????????????????????к?
????:set nonu??????????????к?
??????????????vi????????????
????"knyy????????????????n?е???????"k
????"kp??????????????????????"k???????????????е?????
????????滻?????vi????????????
????:%s/old/new/g??????????????new?滻????е?????old??s?substitution???滻???????g?global??
????????????????vi????????????
????:e otherfile????????????????????otherfile?????
??????????б?????????????UNIX shell????
????bindkey -v???????????????vi?????????? tcsh??
????VISUAL=vi???????????????vi?????????? ksh??
????set -o vi????????????  ???vi?????????? bash??
????????????
??????潲????vi?????????????????????????????????б????????vi??????????????????????????????????????36??????????
?????? δ??????????
?????? ???????????? "a??"b??"c??……?? "z
?????? ????????? "1??"2??"3??……?? "9
????δ???????????????????????????????????????????????б??????????vi???????????δ???????????????????????????????????????????????????????????? u?????vi??????δ????????????????????????Ρ?
??????????????????л???
??????????????????????????????????2??Esc?????????????????????????????????????????????????????棬????a A i I O o R???????????????????????????????????????????????С?