如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Vi编辑器如同很多在Unix早期阶段开发的应用程序一样,有着不易使用的名声。BramMolenaar的克隆加强版,vim(ViImproved)已经走了很长的一段路来消除这样的印象。Vim包含了很多的便利功能,如直观的指示、帮助页面等。它可能已经成为一种最流行的vi编辑器版本,所以本书的第七版为此专门在第二部分辟出七个新单元,并命名为vim。当然,还有很多其它有价值的vi克隆版本同样存在,我们在第三部分选取了它们中的三个,并命名为otherviinclones。本文档分成了四个单元。第一单元,vi的基础与进阶,是为了让你快速入手vi,并且后面的高级技巧会让你vi用的更加得心应手。最初的两个部分,单元1,vi文本编辑器,和单元2,简单的编辑,介绍了一些你可以入门的简单vi命令。你应当不断练习直到这些命令成为你的第二天性。你可以在第2单元后停止阅读,在已经学习了一些基础的编辑工具后。但是vi意味着干很多又不仅仅是和基本词汇有关的过程;各种各样的命令和选项能使你应对很多编辑的苦差事时更加简便。第3,4单元,专注于用更简单的方法去完成目标。在你第1次阅读期间,你至少会了解到vi能做什么和你可以利用什么命令来完成你特定的需求。你可以回过来再看这些单元做更深一步的学习。第5单元,介绍ex编辑器,第6单元,全局替换,和第7单元高级编辑,提供工具帮助你转移更多的编辑重担到电脑上。首先给出常用命令总结,方便您的查询使用!表格1编辑命令文本对象修改删除复制一个单词cwdwyw两个单词,不包括标点2cW或c2W2dW或d2W2yW或y2W前三个单词3cb或c3b3db或d3b3yb或y3b一行ccddyy或Y到行末c$或Cd$或Dy$到行头c0d0y0单个字符rx或Xyl或yh五个字符5s5x5yl表格2移动移动命令←↓↑→h,j,k,l当下一行的第一个字符+但前一行的第一个字符-到单词的末尾e或E向前一个单词w或W向后一个单词b或B到行末$到行首0表格3其它操作操作命令从缓存区粘贴文本P或p打开vi,打开文本vi文件名保存编辑,退出文件ZZ不保存编辑,退出文件:q!表格4文本创建和操控命令编辑行为命令在当前位置插入文本i在行首插入文本I附加文本在当前位置a在行首附加文本A在光标下开新的一行o在光标上开新的一行O删除行并替代文本S重击存在的字符代以新字符R连接当前和下一行J切换大小写~重复上一次操作.取消上一次修改u恢复行到原来的状态U表格5定位光标命令移动命令正向滚动一个屏幕^F反向滚动一个屏幕^B正向滚动半个屏幕^D反向滚动半个屏幕^U正向滚动一行^E反向滚动一行^Y移动当前行到屏幕顶端并滚动zENTER移动当前行到屏幕中部并滚动z.移动当前行到屏幕底端并滚动z-刷新屏幕^L移动到家——屏幕的最顶行H移动到屏幕中间一行M移动到屏幕最底一行L移动到下一行的开头字符ENTER移动到下一行的开头字符+移动到前一行的开头字符-移动到当前行第一个非空字符^移动到当前行的第n列n|移动到单词的尾部e移动到单词的尾部(忽略标点)E移动到当前句子的开头(移动到下一个句子的开头)移动到当前段落的开头{移动到下一段落的开头}移动到当前章节的开头[[移动到下一章节的开头]]正向搜索模式/pattern反向搜索模式?pattern重复上一次搜索n转换方向的重复上一次搜索N正向重复上一次搜索/反向重复上一次搜索?移动到当前行下一次出现x的地方fx移动到当前行上一次出现x的地方Fx移动到当前行后一个之前出现的xtx移动到当前行前一个之后出现的xTx在相同方向重复先前的查找命令;在相反方向重复先前的查找命令,去给出的行nnG去文件的末行G回到先前的标记和上下文``回到行的起初包含先前的标记''显示当前行(不是一个移动命令)^G表格6复杂组合命令修改删除复制从光标到……cHdHyH屏幕顶端cLdLyL屏幕底端c+d+y+下一行c5|d5|y5|当前行的第5列2c)2d)2y)到句子的第二个字符c{d{y{前一个段落c/patternd/patterny/pattern模式cndnyn下一个模式cGdGyG文件的结尾c13Gd13Gy13G第13行第一单元Vi文本编辑器一个简洁的历史观点在全世界有成百上千不同类型的终端存在并被使用。每一种都做着相同的事情(清屏,移动光标等等),但是那些被用来让它们执行的命令却是不同的。另外,unix系统让你自己选择字符用作退格,产生一个中断信号,或是其它有用的命令在串行终端上,例如暂停