vi 常用用法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vi 常用用法

/* Vi 的常用用法 ~~\\ 灯下野狐 04.08 atJUST 转载注出处就OK Hope tobe useful... */ ===================================vi======================================== 开始时就进入命令模式(按下插入键i等)== 插入模式(按下esc) == 命令模式(按下:)== 第行模式 vi+nfilename 打开文件时定位到第 n 行(这个在程序出错时打开就定位很有用) vi+filename 打开文件时就定位到文件的结尾 vi+/patternfilename 打开文件时就定位到第一个模式匹配处 vi-nfilename 打开文件时不使用交换文件 vi-Rfilename 仍可编辑缓冲区中的文件,但是不能保存 vi-o3 file1file2file3 分 3 个窗口打开 3 个文件 vi-rfilename 将上次崩溃的文件恢复再打开 ==========================vi 的多文件编辑 ===================================== (这个也很管用,特别是在模块化程序设计中,头文件,函数实现文件,主文件之间的跳转) vifile1 file2file3 同时打开3个文件 :args 显示所有文件列表,其中[file]中的就是当前文件 :n(或:next) 切换到文件列表中当前文件的下一个文件 :2n 切换到向下的第二个文件 :N(或:prev) 向前切换, 同样支持数字操作 :rew(或:rewind) 切换到文件列表的第一个文件 :last 跳到文件列表的最后一个 (注: 以上情况,在切换之前必须先保存当前文件) :n!(或:next!) 强制切换到文件列表中当前文件中的下一个文件,可不保存 :N!(或:prev!) 强制向前切换文件 :e# 切换到上次编辑的文件 :e#n 切换到文件列表中的第 n 个文件 ctrl+^ 当前文件和上次编辑的文件之间的切换 [多文件中的复制问题] ayy 第一个为引号,后面a为缓冲器,即把当前行复制到缓冲器a anyy 把从当前行开始的总共 n 行复制到缓冲器a 中 (注: 缓冲器不仅仅只有a, 还有 bcd..., 总共 a~z1~9 之多) ap 把缓冲器 a 中的内容复制到当前行的下面 aP 把缓冲器 a 中的内容复制到当前行的上面 :1,10ya a 将开头的 10 行复制到缓冲器 a 中 :pu a 将缓冲器 a 中的内容复制到当前文件中 ========================= 命令模式-插入模式 ==================================== i 在当前光标前插入 I 在行首插入 a 在光标之后插入 A 在行末插入 o(小写字母) 在当前行之下新建一行插入 O(大写字母) 在当前行之上新建一行插入 ============================ 移动光标 =========================================== 命令模式下 h (或向左方向键) 向左移动 nh(n为数字) 向左移动 n 个字符 j (或向下方向键或+) 向下移动 nj (n为数字) 向下移动 n 个字符 k (或向上方向键或-) 向上移动 nk(n为数字) 向上移动 n 个字符 l (或向右方向键)向右移动 nl (n为数字) 向右移动 n 个字符 (建议不要用方向键来移动,方向键在那个角落,你不觉得别扭么,hjkl 移动要方便得多) ctrl+f 前翻一页 ctrl+b 后翻一页 ctrl+d 前翻半页 ctrl+u 后翻半页 0(数字0) 移动到行首 ^ 移动到行首(行首空格之后) $ 移动到行尾 fx 往右移动到字符 x 上(假如有的话) Fx 往左移动到字符 x 上(假如有的话) tx 往

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档