首页 vi使用手册

vi使用手册

举报
开通vip

vi使用手册 北京中软国际信息技术有限公司 VI 使用手册 北京中软国际信息技术有限公司 第 1 页 共 15 页 VI 是 unix 上最常用的文本编辑工具,作为 unix 软件测试人员,有必要熟练掌 握它。 1、进入 vi 的命令: vi filename :打开或新建文件,并将光标置于第一行首 vi...

vi使用手册
北京中软国际信息技术有限公司 VI 使用 手册 华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载 北京中软国际信息技术有限公司 第 1 页 共 15 页 VI 是 unix 上最常用的文本编辑工具,作为 unix 软件测试人员,有必要熟练掌 握它。 1、进入 vi 的命令: vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第 n 行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与 pattern 匹配的串处 vi -r filename :在上次正用 vi 编辑时发生系统崩溃,恢复 filename vi filename....filename :打开多个文件,依次编辑 2、移动光标类命令: h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k 或 Ctrl+p:光标上移一行 j 或 Ctrl+n :光标下移一行 Enter :光标下移一行 w 或 W :光标右移一个字至字首 b 或 B :光标左移一个字至字首 e 或 E :光标右移一个字 j 至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第 n 行首 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 2 页 共 15 页 n+:光标下移 n 行 n-:光标上移 n 行 n$:光标移至第 n 行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 3、屏幕翻滚类命令: Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第 n 行滚至屏幕顶部,不指定 n 时将当前行滚至屏幕顶部。 4、插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按 ESC 键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw 或 nCW:修改指定数目的字 nCC:修改指定数目的行 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 3 页 共 15 页 5、删除命令: ndw 或 ndW:删除光标处开始及其后的 n-1 个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后 n-1 行 x 或 X:删除一个字符,x 删除光标后的,而 X 删除光标前的 Ctrl+u:删除输入方式下所输入的文本 6、搜索及替换命令 : /pattern:从光标开始处向文件尾搜索 pattern ?pattern:从光标开始处向文件首搜索 pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有 p1 均用 p2 替代 :n1,n2s/p1/p2/g:将第 n1 至 n2 行中所有 p1 均用 p2 替代 :g/p1/s//p2/g:将文件中所有 p1 均用 p2 替换 7、选项设置: all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示 NO write 信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止 vi 在搜索到达文件两端时,又从另一端开始 mesg:允许 vi 显示其他用户用 write 写到自己终端上的信息 中软国际信息技术有限公司 8、最后行方式命令: :n1,n2 co n3:将 n1 行到 n2 行之间的内容拷贝到第 n3 行下 :n1,n2 m n3:将 n1 行到 n2 行之间的内容移至到第 n3 行下 :n1,n2 d :将 n1 行到 n2 行之间的内容删除 :w :保存当前文件 :e filename:打开文件 filename 进行编辑 :x:保存当前文件并退出 :q:退出 vi :q!:不保存文件并退出 vi :!command:执行 shell 命令 command :n1,n2 w!command:将文件中 n1 行至 n2 行的内容作为 command 的输入并执 行之,若不指 定 n1,n2,则表示将整个文件内容作为 command 的输入 :r!command:将命令 command 的输出结果放到当前行 。 北京中软国际信息技术有限公司 第 4 页 共 15 页 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 5 页 共 15 页 开始接触 linux 了,文本编辑器是最基础的部分,听不少人说 vi 功能强 大,虽然入门有些费事,但使用熟练后绝对方便,因此下决心学习 vi 了,下面 是从网上找的一个 vi 入门文章,以后不懂就来看看了: vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任 何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由 于对 Unix 及 Linux 系统的任何版本,vi 编辑器是完全相同的,因此您可以在其 他任何介绍 vi 的地方进一步了解它。Vi 也是 Linux 中最基本的文本编辑器,学 会它后,您将在 Linux 的世界里畅行无阻。 1、vi 的基本概念 基本上 vi 可以分为三种状态,分别是命令模式(command mode)、插入 模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式 command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行模 式。 3) 底行模式(last line mode) 将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行 号……等。 不过一般我们在使用时把 vi 简化成两个模式,就是将底行模式(last line mode)也算入命令行模式 command mode)。 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 6 页 共 15 页 2、vi 的基本操作 a) 进入 vi 在系统提示符号输入 vi 及文件名称后,就进入 vi 全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入 vi 之后,是处于「命令行模式 (command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文 字。初次使用 vi 的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫, 把自己气个半死,所以进入 vi 后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插 入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果 您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」 键转到「命令行模式(command mode)」再删除文字。 d) 退出 vi 及保存文件 在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 7 页 共 15 页 : w filename (输入 「w filename」将文章以指定的文件名 filename 保存) : wq (输入「wq」,存盘并退出 vi) : q! (输入 q!, 不存盘强制退出 vi) 3、命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标 当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文 字; 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2). 从插入模式切换为命令行模式 按「ESC」键。 3). 移动光标 vi 可以直接用键盘上的光标来上下左右移动,但正规的 vi 是用小写英文字 母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 按「ctrl」+「b」:屏幕往“后”移动一页。 按「ctrl」+「f」:屏幕往“前”移动一页。 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 8 页 共 15 页 按「ctrl」+「u」:屏幕往“后”移动半页。 按「ctrl」+「d」:屏幕往“前”移动半页。 按数字「0」:移到文章的开头。 按「G」:移动到文章的最后。 按「$」:移动到光标所在行的“行尾”。 按「^」:移动到光标所在行的“行首” 按「w」:光标跳到下个字的开头 按「e」:光标跳到下个字的字尾 按「b」:光标回到上个字的开头 按「#l」:光标移到该行的第#个位置,如:5l,56l。 4). 删除文字 「x」:每按一次,删除光标所在位置的“后面”一个字符。 「#x」:例如,「6x」表示删除光标所在位置的“后面”6 个字符。 「X」:大写的 X,每按一次,删除光标所在位置的“前面”一个字符。 「#X」:例如,「20X」表示删除光标所在位置的“前面”20 个字符。 「dd」:删除光标所在行。 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 9 页 共 15 页 「#dd」:从光标所在行开始删除#行 5). 复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。 「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6 行文字。 「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复 制命令都必须与“p”配合才能完成复制与粘贴功能。 6). 替换 「r」:替换光标所在处的字符。 「R」:替换光标所到之处的字符,直到按下「ESC」键为止。 :%s#/usr/bin#/bin#g 将/usr/bin 替换为/bin 7). 回复上一次操作 「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。 按多次“u”可以执行多次回复。 8). 更改 「cw」:更改光标所在处的字到字尾处 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 10 页 共 15 页 「c#w」:例如,「c3w」表示更改 3 个字 9). 跳至指定的行 「ctrl」+「g」列出光标所在行的行号。 「#G」:例如,「15G」,表示移动光标至文章的第 15 行行首。 4、Last line mode 下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于 「command mode」下后,再按「:」冒号即可进入「last line mode」。 A) 列出行号 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 B) 跳到文件中的某一行 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳 到该行了,如输入数字 15,再回车,就会跳到文章的第 15 行。 C) 查找字符 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字 不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键 字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。 D) 保存文件 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 11 页 共 15 页 「w」:在冒号输入字母「w」就可以将文件保存起来。 E) 离开 vi 「q」:按「q」就是退出,如果无法离开 vi,可以在「q」后跟一个「!」强制 离开 vi。 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以 保存文件。 5、vi 命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字“0”,光标移至文章的开头 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 12 页 共 15 页 G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 13 页 共 15 页 删除光标后面的字符 #x 删除光标后的#个字符 X (大写 X),删除光标前面的字符 #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 14 页 共 15 页 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为 filename wq filename 储存正在编辑的文件为 filename,并退出 vi q! 放弃所有修改,退出 vi set nu 显示行号 /或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按 n 或向后(与/联 用)或向前(与?联用)继续查找,直到找到为止。 中软国际信息技术有限公司 北京中软国际信息技术有限公司 第 15 页 共 15 页 对于第一次用 vi,有几点注意要提醒一下: 1、用 vi 打开文件后,是处于「命令行模式(command mode)」,您要切换到 「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式 (command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方 法:按「ESC」键。 3、保存并退出文件:在命令模式下输入:wq 即可!(别忘了 wq 前面的:)
本文档为【vi使用手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_392436
暂无简介~
格式:pdf
大小:183KB
软件:PDF阅读器
页数:15
分类:工学
上传时间:2013-04-04
浏览量:81