- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux学习课件 7.2 VI简介
7.2 VI简介
vi 是Linux/Unix 世界里极为普遍的可视化的全屏幕文本编辑器(visual edit),几乎可以说任何一台Linux/Unix 机器都会提供这个软件。
vi 有三种状态,即编辑方式、插入方式和命令方式。在命令方式下,所有命令都要以:开始,所键入的字符系统均作命令来处理,如:q 代表退出,:w 表示存盘。当你进入vi 时,会首先进入命令方式(同时也是编辑方式)。按下i 就进入插入方式,用户输入的可视字符都添加到文件中,显示在屏幕上。按下ESC 就可以回到命令状态(同时也是编辑方式)。
编辑方式和命令方式类似,都是要输入命令,但它的命令不要以:开始,它直接接受键盘输入的单字符或组合字符命令,例如直接按下u 就表示取消上一次对文件的修改,相当于WINDOWS 下的Undo操作。编译方式下有一些命令是要以/开始的,例如查找字符串就是:/string 则在文件中匹配查找string 字符串。在编辑模式下按下:就进入命令方式。
基本命令解释:
1.光标命令
k、j、h、l-上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4 个光标键,但是记住这4 个命令还是非常有用的。这4 个键正是右手在键盘上放置的基本位置。
nG-跳转命令。n 为行数,该命令立即使光标跳到指定行。
Ctrl+G-光标所在位置的行数和列数报告。
w、b-使光标向前或向后跳过一个单词。
2.编辑命令
i、a、r-在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。
cw、dw-改变(置换)/删除光标所在处的单词的命令(c=change、d=delete)。
x、d$、dd-删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。
3.查找命令
---- /string、?string-从光标所在处向后或向前查找相应的字符串的命令。
查找下一个键入n
4.拷贝复制命令
---- yy、p-拷贝一行到剪贴板或取出剪贴板中内容的命令。
在命令提示(:)下键入y3,表示从当前光标处开始复制3行,数字可以自己根据需要修改,之后将光标移动到需要粘贴的地方,键入p 即可粘贴刚刚复制的内容。
常用操作:
无论是开启新档或修改旧文件,都可以使用vi,所需指令为:
$ vi filemane
如果文件是新的,就会在荧幕底部看到一个信息,告诉用户正在创建新文件。如果文件早已存在,vi 则会显示文件的首廿四行,用户可再用光标(cursor)上下移动。
~
~
上面是一个经vi 开启的模拟文件,一行开始处的波折号(~)表示文件的结尾。
—指令i 在光标处插入正文
—指令I 在一行开始处插入正文
—指令a 在光标後追加正文
—指令A 在行尾追加正文
—指令o 在光标下面新开一行
—指令O 在光标上面新开一行
在插入方式下,不能打入指令,必需先按〈Esc〉键,返回命令方式。假若户不知身处何态,也可以按〈Esc〉键,不管处於何态,都会返回命令方式。在修改文件时,如何存档及退出指定文件都非常重要。在vi内,行使存档或退出的指令时,要先按冒号(:),改变为命令方式,用户就可以看见在荧幕左下方,出现冒号(:),显示vi 已经改为指令态,可以进行存档或退出等工作。
:q!放弃任何改动而退出vi,也就是强行退出
:w 存档
:w! 对于只读文件强行存档
:wq 存档并退出vi
:x 与wq 的工作一样
:zz 与wq 的工作一样删除正文
删除或修改正文都是利用编辑方式,故此,下面所提及的指令只需在编辑方式下,直接键入指令即行。
—x 删除光标处字符(Character)
—nx 删除光标处後n 个字符
—nX 删除光标处前n 个字符
—ndw 删除光标处下n 个单词(word)
—dd 删除整行
—d$或D 删除由光标至该行最末
—u 恢复前一次所做的删除
当使用vi 修改正文,加减字符时,就会采用另一组在编辑方式下操作的指令。
— r char 由char 代替光标处的字符
—Rtext〈Esc〉由text 代替光标处的字符
—cwtext〈Esc〉由text 取代光标处的单词
—Ctext〈Esc〉由text 取代光标处至该行结尾处
—cc 使整行空白,但保留光标位置,让你开始打入
—如删除指令一样,在指令前打入的数,表示执行该指令多少次。要检索文件,必需在编辑方式下进行。
—/str〈Return〉向前搜寻str 直至文件结尾处
—?str〈Return〉往後搜寻str 直至文件开首处
—n 同一方向上重复检索
—N 相反方向上重复检索
—vi 缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现。
全程替换命令:
:%s/string1/string2/g 在整个文件中替换“string1”成“strin
您可能关注的文档
- JPCSP+图文教程之二.doc
- JQuery第一季 ——Ajax开发.ppt
- JQuery第一季 ——Ajax开发续2.ppt
- JSP中使用标准标签库 章 J2EE概述 JavaEE教学课件PPT.ppt
- JSF完全掌握.pdf
- JSY2000数字程控交换机说明书 办公通信设备维修资料.doc
- Junctions and Accesses-Determination of Size of Roundabouts and Major-Minor Junctions 《道路勘测设计》英文资料.pdf
- JS、JR系列电机技术数据.doc
- JUnit Software Testing Techniques_2013 《软件测试》课件.ppt
- jsp课件 第4章 JSP页面元素与内置对象.ppt
最近下载
- F正谱长城谣声乐正谱钢琴伴奏五线谱子乐谱曲谱艺术歌曲歌谱音乐学院版.pdf
- 规范性文件的制定与备案审查制度.pptx VIP
- 2016沪S204 排水管道图集.pdf
- 幼儿园课件:《花匠种花》.pptx
- (高清版)DB43∕T 2748-2023 蒸汽锅炉应急处置导则 .pdf VIP
- DB34T3924-2021水稻抗倒性鉴定方法.pdf
- 2025年焦作师专历年数学试题单招 .pdf VIP
- ISO IEC 22989-2022 Information technology — Artificial intelligence — Artificial intelligence concepts and terminology 信息技术人工智能人工智能概念与术语.pdf
- 地质灾害与应急调查培训课件.pptx
- 【容联云通讯】全产品介绍材料V1.4.pptx
文档评论(0)