- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《02 使用vi编辑文件-01》.pdf
使用vi编辑文件
LINUX 文本编辑器
Linux系统提供了一个完整的编辑器家族系列,
如Ed、Ex、Vi和Emacs等,按功能它们可以分
为两大类:行编辑器(Ed、Ex)和全屏幕编辑
器(Vi 、Emacs)。行编辑器每次只能对一行
进行操作,使用起来很不方便。而全屏幕编辑
器可以对整个屏幕进行编辑,用户编辑的文件
直接显示在屏幕上,修改的结果可以立即看出
来,克服了行编辑的那种不直观的操作方式,
便于用户学习和使用,具有强大的功能。
使用vi编辑文件
1.1 使用vi编辑文件
●1.1.1 vi 的启动与退出
●1.1.2 vi 的两种模式
●1.1.3 基本vi命令
●1.1.4 使用vi查找和替换
●1.1.5 编辑多个文件
1.1使用vi编辑文件
vi 的名字取自于visual,意为 “直观”,它是一个
全屏幕文本编辑程序。在Linux系统中vi是最常用
的编辑程序,它的文本编辑功能十分强大,但使
用起来比较复杂。初学者可能感到困难,经过一
段时间的学习和使用后,你就会体会到使用vi非
常方便。
Linux系统中的vi其实是vim 。vi与vim 的用法很像,
因为vim是vi 的增强版,所以vi 的功能vim都有,
而且vim新增了许多vi没有的功能,它比vi容易使
用。本章介绍vi编辑程序的两种工作模式,即命
令模式和输入模式。
1.1.1 vi 的启动与退出
1. vi的启动
输入vi命令后,便进入全屏幕编辑环境,此时的状态为
命令模式。
(1) vi
进入vi 的一个临时缓冲区,光标定位在该缓冲区第1行
第1列的位置上。
(2) vi file1
如果file1文件不存在,将建立此文件;如该文件存在,
则将其拷贝到一个临时缓冲区。光标定位在该缓冲区
第1行第1列的位置上。
(3) vi + file1
如果file1文件不存在,将建立此文件;如该文件存在,则将
其拷贝到一个临时缓冲区。光标定位在文件最后1行第1
列的位置上。
(4) vi +N file1(N:为数字)
如果file1文件不存在,将建立此文件;如该文件存在,则将
其拷贝到一个临时缓冲区。光标定位在文件第N行第1列
的位置上。
(5) vi +/string file1
如果file1文件不存在将建立此文件;如该文件存在则将其拷
贝到一个临时缓冲区。光标定位在文件中第一次出现字符
串string的行首位置。
1.1.1 vi 的启动与退出
2. 退出vi
建议在退出vi前,先按ESC键,以确保当前vi 的状态
为命令方式,然后再键入 “:”( 冒号),输入下列
命令,退出vi 。
(1) :w
将编辑缓冲区的内容写入文件,则新的内容就替代
了原始文件。这时并没有退出vi ,必须进一步输入
下述命令才能退出vi :
:w filename(存入指定文件)
:q
(2) :wq
即将上面的两步操作可以合成一步来完成,先
执行w,后执行q 。
(3) :x 功能与(2)等价。
(4) :q!(或:quit)
强行退出vi ,使被更新的内容不写回文件中。仅
键入命令:q时,如vi发现文本内容已被更改,
将提示用户使用 “:quit”命令退出。
1.1.2 vi 的两种模式
当vi工作在命令模式下,输入的字符被视为执行特
定vi功能的命令;而工作在输入模式下,输入的字
符是编辑文件的正文。命令模式是vi 的默认模式,
命令模式下输入英文大小写字母的含义是有区别的。
两种模式的切换见图。
vi模式转换示意图
1.1.2 vi 的两种模式
在命令模式下,你所能进行的操作有移动光标在屏
幕上的位置,标记、删除、移动、复制字符或文本
区块,还可以将文件写入或退出编辑器,亦可设置
编辑环境,如寻找字符串、列出行号等。此外在系
统提示符下输入vi及文件名称后,即进入vi全屏幕
编辑画面(命令模式)。
只有在输入
您可能关注的文档
- 《(Unix环境高级编程——第二版)学习心得》.pdf
- 《(安利索变频门机说明书)-新》.doc
- 《(恒压供水控制器说明书)zyg-v2.5说明书》.pdf
- 《-2016感动中国人物事迹颁奖词(精心编辑带目录)》.doc
- 《.net分布式编程C#篇》.pdf
- 《0-UNIX&Linux操作系统编程-前言-》.ppt
- 《0.99美元Network Solutions便宜域名注册图文教程》.pdf
- 《01.13.02 变电架构设计手册_10904212》.pdf
- 《01[3-液力变矩器------A原理1-4]》.ppt
- 《02-海港总平面设计规范(JTJ 211-99)局部修订(航道边坡坡度和设计船型尺度部分)》.pdf
文档评论(0)