《02 使用vi编辑文件-01》.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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全屏幕 编辑画面(命令模式)。  只有在输入

文档评论(0)

ucut + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档