实验6 Vi编辑器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6
湖南第一师范学院
<5>按〈Esc〉键,返回命令方式。 按 返回命令方式。 〉 利用x命令删除错误字符 然后,进入插入方式, 命令删除错误字符。 利用 命令删除错误字符。然后,进入插入方式, 输入正确字符。 输入正确字符。 <6>最后输入如下所示的文本: 最后输入如下所示的文本: 最后输入如下所示的文本 Tothe only woman that I love, For many year you have been mywwife I live you wich my life abd could not have picked much better.
4
湖南第一师范学院
2.新建文件 新建文件 <1>在UNIX提示符 之后,输入命令 :vi myfile, 提示符$之后 在 提示符 之后, , 然后按〈 然后按〈Enter〉键。 〉 <2>输入插入命令 (屏幕上看不到字符 )。 输入插入命令i(屏幕上看不到字符i)。 输入插入命令 <3>然后,输入以下文本行: 然后,输入以下文本行: 然后 To the only woman tht I, For mang year you have been my wife
2
湖南第一师范学院
二.
实验内容:
1.进入和退出 。 进入和退出vi。 进入和退出 2.利用文本插入方式建立一个文件。 利用文本插入方式建立一个文件。 利用文本插入方式建立一个文件 3.在新建的文本文件上移动光标。 在新建的文本文件上移动光标。 在新建的文本文件上移动光标 4.对文本文件执行删除、复原、修改、替换 对文本文件执行删除、 对文本文件执行删除一师范学院
三、实验步骤
1.进入和退出 进入和退出vi 进入和退出 <1>进入 进入vi 进入 在系统提示符( )下输入命令vi和想要编辑 建立) 和想要编辑( 在系统提示符($)下输入命令 和想要编辑(建立)的 文件名( ),便可进入 文件名(如example),便可进入 。 ),便可进入vi。 <2>退出 退出vi 退出 在命令方式下可有几种方法退出vi编辑器 编辑器: 在命令方式下可有几种方法退出 编辑器: 把编辑缓冲区的内容写到你编辑的文件中, :wq 把编辑缓冲区的内容写到你编辑的文件中,退出编 辑器,回到UNIX shell下。 辑器,回到 下 仅当作过修改时才将缓冲区内容写到文件上。 :ZZ 仅当作过修改时才将缓冲区内容写到文件上。 相同。 :x 与 :ZZ 相同。 强行退出vi。感叹号( )告诉vi,无条件退出, :q! 强行退出 。感叹号(!)告诉 ,无条件退出,丢 弃缓冲区内容。这样, 弃缓冲区内容。这样,先前对该文件所做的修改或输入都 被抛弃。 被抛弃。
实验6 编辑器 实验 Vi编辑器
1
一. 实验目的:
1、掌握Linux系统终端方式使用的编辑器 ; 、掌握 系统终端方式使用的编辑器vi; 系统终端方式使用的编辑器 2、学习 的启动、存盘、文本输入、现有文 的启动、 、学习vi的启动 存盘、文本输入、 件的打开; 件的打开; 3、学习使用 编辑器建立、编辑、显示以及 编辑器建立、 、学习使用vi编辑器建立 编辑、 加工处理文本文件。 加工处理文本文件。
9
湖南第一师范学院
<17>修改后的文本是以下内容: 修改后的文本是以下内容: 修改后的文本是以下内容 To the only woman that I love, For many years you have been my wife We've been through much together I love you dearly with my life and could not have picked much better. 将该文件存盘,退出vi。 将该文件存盘,退出 。
11
湖南第一师范学院
<22> 在vi中编写一个 中编写一个abc.c程序,对程序进行编译、连接、运行。具体 程序, 中编写一个 程序 对程序进行编译、连接、运行。 如下: 如下: [student@enjoy student]$ cd abc [student@enjoy abc]$ vi abc.c main() { int i,sum=0; for(i=0;i<=100;i++) { sum=sum+i; } printf("\n1+2+3+...+99+100=%d\n",sum); } [student@enjoy abc]$ gcc -o abc abc.c [student@enjoy abc]$ ls abc abc.c [student@enjoy abc]$ ./abc 1+2+3+...+99+100=5050 [student@enjoy abc]$ [student@enjoy abc]$ 12 湖南第一师范学院
7
湖南第一师范学院
<7>将你编辑的文本文件存盘。(利用 :wq 命令,或者 : 将你编辑的文本文件存盘。(利用 命令, 将你编辑的文本文件存盘。( x 命令) 命令) <8>重新进入 编辑程序,编辑上面的文件。(如:$ vi 重新进入vi编辑程序 。(如 重新进入 编辑程序,编辑上面的文件。( myfile) ) <9>在屏幕上见到 在屏幕上见到myfile文件的内容。在屏幕底边一行显示 文件的内容。 在屏幕上见到 文件的内容 出该文件的名称、行数和字符个数: 出该文件的名称、行数和字符个数:“myfile”4 lines, , 130 characters 它仍然有错,需进一步修改。 它仍然有错,需进一步修改。 <10>将光标移到第二行的 将光标移到第二行的year的r处。输入 命令,添加字 命令, 将光标移到第二行的 的 处 输入a命令 符s。 。 <11>按〈Esc〉,回到命令方式。输入命令 〈Space〉, 按 〉 回到命令方式。输入命令10〈 〉 光标移至何处? 光标右移 个字符位置。 光标右移10个字符位置 光标移至何处 ---光标右移 个字符位置。
10
湖南第一师范学院
<18>重新编辑该文件。并将光标移到最后一行的 重新编辑该文件。 重新编辑该文件 have的v字母处,使用 命令将 至行尾的字符都 字母处, 命令将v至行尾的字符都 的 字母处 使用d$命令将 删除。 删除。 <19>现在想恢复 步的原状,怎麽办 (使用复原 现在想恢复17步的原状 现在想恢复 步的原状,怎麽办?( 命令u) 命令u) <20>使用 命令删除第一行;将光标移至 使用dd命令删除第一行 使用 命令删除第一行;将光标移至through 字母处, 的u字母处,使用 (大写字母)命令进行修改, 字母处 使用C(大写字母)命令进行修改, 随便输入一串字符。将光标移到下一行的开头, 随便输入一串字符。将光标移到下一行的开头, 执行5x命令 然后执行重复命令( )。 命令; 执行 命令;然后执行重复命令(.)。 <21>屏幕内容乱了 现在想恢复17步的原状,怎麽 屏幕内容乱了!现在想恢复 步的原状, 屏幕内容乱了 现在想恢复 步的原状 办?(不写盘,强行退出 )能用 或U命令恢复 (不写盘,强行退出vi)能用u或 命令恢复 屏幕原状吗? 屏幕原状吗
5
湖南第一师范学院
<4>发现这两行有错,进行改正: 发现这两行有错,进行改正: 发现这两行有错 从插入方式回到命令方式。 按〈Esc〉键,从插入方式回到命令方式。 〉 按光标上移键,使光标移到第一行。 按光标上移键,使光标移到第一行。 按光标左移键,使光标移到“ 的第二个“ 处 按光标左移键,使光标移到“tht”的第二个“t”处。 的第二个 输入i(这是插入命令),然后输入a。该行变成如下形式: ),然后输入 输入 (这是插入命令),然后输入 。该行变成如下形式: To the only woman that I, 按光标右移键,使光标移到“ 上 按光标右移键,使光标移到“I”上。 我们想在“ 之后输入一个空格和单词 之后输入一个空格和单词“ 我们想在“I”之后输入一个空格和单词“love”。为此, 。为此, 输入附加命令“ 。结果屏幕显示为: 输入附加命令“a”。结果屏幕显示为: To the only woman that a I, , 这是怎麽回事儿?......原来是:我们先前使用了插入命令 , 原来是: 这是怎麽回事儿 原来是 我们先前使用了插入命令i, 至今并未用〈 至今并未用〈Esc〉键返回命令方式。所以,输入的所有 〉键返回命令方式。所以, 字符都作为输入文本予以显示。 字符都作为输入文本予以显示。
8
湖南第一师范学院
<12>利用取代命令 将mywwife改为 利用取代命令r将 改为my wife。 利用取代命令 改为 。 <13>将光标移至第三行。输入新行命令 (大写字 将光标移至第三行。 将光标移至第三行 输入新行命令O( ),屏幕上有什麽变化 屏幕上有什麽变化? 光标移至上一行 母),屏幕上有什麽变化 ---光标移至上一行 新加空行)的开头。 (新加空行)的开头。 <14>输入新行的内容: 输入新行的内容: 输入新行的内容 We've been through much together 此时, 处于哪种工作方式 处于哪种工作方式? 此时,vi处于哪种工作方式 <15>按〈Esc〉,回到命令方式。将光标移到第四 按 〉 回到命令方式。 行的live的i字母处。利用替换命令 将i改为 字母处。 改为o 行的 的 字母处 利用替换命令s将 改为 <16>在第四行的 在第四行的you之后添加单词 之后添加单词dearly。将wich 在第四行的 之后添加单词 。 改为with。 改为 。
相关文档
最新文档