- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vi的快捷键一览表
一般模式:移动光标的方法h 或向左方向键(←) 光标向左移动一个字符j 或向下方向键(↓) 光标向下移动一个字符k 或向上方向键(↑) 光标向上移动一个字符l 或向右方向键(→) 光标向右移动一个字符如果想要进行多次移动的话,例如向下移动30 行,可以使用30j 或30↓ 的组合按键,亦即加上想要进行的次数(数字)后,按下动作即可![Ctrl] + [f] 屏幕『向下』移动一页,相当于[Page Down]按键(常用) [Ctrl] + [b] 屏幕『向上』移动一页,相当于[Page Up] 按键(常用) [Ctrl] + [d] 屏幕『向下』移动半页[Ctrl] + [u]屏幕『向上』移动半页+光标移动到非空格符的下一列-光标移动到非空格符的上一列nspace那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20space 则光标会向后面移动 20 个字符距离。0这是数字『 0 』:移动到这一行的最前面字符处 (常用) $移动到这一行的最后面字符处(常用) H光标移动到这个屏幕的最上方那一行M光标移动到这个屏幕的中央那一行L光标移动到这个屏幕的最下方那一行G移动到这个文件的最后一行(常用) nGn 为数字。移动到这个文件的第 n 行。例如 20G 则会移动到这个文件的第 20 行(可配合 :set nu) gg移动到这个文件的第一行,相当于 1G 啊! (常用) nEntern 为数字。光标向下移动 n 行(常用) 一般模式:查找与替换/word向光标之下寻找一个字符串名称为word 的字符串。例如要在文件内查找vbird这个字符串,就输入/vbird即可!(常用) ?word向光标之上寻找一个字符串名称为word 的字符串。n这个n 是英文按键。代表『重复前一个查找的动作』的意思。举例来说,如果刚刚我们执行/vbird去向下查找vbird这个字符串,则按下n 后,会向下继续查找下一个名称为vbird的字符串。如果是执行?vbird的话,那么按下n 则会向上继续查找名称为vbird的字符串!N这个N 是英文按键。与n 刚好相反,为『反向』进行前一个查找动作。例如/vbird后,按下N 则表示『向上』查找vbird。:n1,n2s/word1/word2/gn1 与n2 为数字。在第n1 与n2 行之间寻找word1 这个字符串,并将该字符串替换为word2 !举例来说,在100 到200 行之间查找vbird并替换为VBIRD 则:『:100,200s/vbird/VBIRD/g』。(常用) :1,$s/word1/word2/g从第一行到最后一行寻找word1 字符串,并将该字符串替换为word2 !(常用) :1,$s/word1/word2/gc从第一行到最后一行寻找word1 字符串,并将该字符串替换为word2 !且在替换前显示提示字符给使用者确认(conform) 是否需要替换!(常用) 一般模式:删除、复制与粘贴x, X在一行字当中,x 为向后删除一个字符(相当于[del] 按键),X 为向前删除一个字符(相当于[backspace] 亦即是退格键) (常用) nxn 为数字,连续向后删除n 个字符。举例来说,我要连续删除10 个字符,『10x』。dd删除游标所在的那一整行(常用) nddn 为数字。删除光标所在的向下n 行,例如20dd 则是删除20 行(常用) d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除游标所在处,到该行的最后一个字符d0那个是数字的0 ,删除游标所在处,到该行的最前面一个字符yy复制游标所在的那一行(常用) nyyn 为数字。复制光标所在的向下n 行,例如20yy 则是复制20 行(常用) y1G复制光标所在列到第一列的所有数据yG复制光标所在列到最后一列的所有数据y0复制光标所在的那个字符到该行行首的所有数据y$复制光标所在的那个字符到该行行尾的所有数据p, Pp 为将已复制的数据在光标下一行粘贴,P 则为贴在游标上一行!举例来说,我目前光标在第20 行,且已经复制了10 行数据。则按下p 后,那10 行数据会贴在原本的20 行之后,亦即由21 行开始贴。但如果是按下P 呢?那么原本的第20 行会被推到变成30 行。(常用) J将光标所在列与下一列的数据结合成同一列c重复删除多个数据,例如向下删除10 行,[ 10cj ] u复原前一个动作。(常用) [Ctrl]+r重做上一个动作。(常用) .小数点!意思是重复前一个动作的意思。如果您想要重复删除、重复粘贴等等动作,按下小数点『.』就好了!(常用) 进入编辑模式i, I插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退;其中,i为『从目前
文档评论(0)