分类: LINUX
2008-01-18 23:19:52
一. 实验目的:
1. 掌握Linux系统终端方式使用的编辑器vi;
2. 学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
二. 实验内容:
1. 熟练掌握vi编辑器的使用。
三. 实验练习:
1. 熟悉vi环境
l 请在 /root 这个目录下建立一个名为 vitest 的目录;
l 进入 vitest 这个目录当中。
l 将 /etc/man.config 拷贝到本目录底下;
l 使用 vi 开启本目录下的 man.config 这个文件。
l 在 vi 中设定一下行号。
l 移动到第62 行,向右移动 40 个字符,请问您看到的双引号内是什么目录?
l 移动到第一行,并且向下搜寻一下teTeX 这个字符串,请问他在第几行?
l 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?
l 修改完之后,突然反悔了,要全部复原,有哪些方法?
l 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
l 删除 11 到 30 行之间的 20 行;
l 将这个档案另存成一个 man.test.config 的檔名;
l 去到第 29 行,并且删除 15 个字符;
l 请问目前的档案有多少行与多少字符?
l 储存后离开吧!
2. 演示
l mkdir /root/vitest
l cd /root/vitest
l cp /etc/man.config .
l vi man.config
l : set nu
l 先按下 62G ,再按下 40 + 向右键,会看到/dir/bin/foo
l 先按下 1G ,然后按下 /teTeX 搜寻,会看到他在第 51 行!
l :50,100s/man/MAN/gc
l (1)简单的方法可以一直按 u 回复到原始状态,
l (2)使用不储存离开 :q! 之后,再重新读取一次该档案
l
l
l :w man.test.config
l
l 135行,共 3903 个字符 (好象有误)
l :wq!
3.VI的补充
请写出操作步骤:
① 编辑文本文件/home/zhangsan/file1,分3行输入zhangsan、lisi、wangwu;
② 在末行模式下打开一个新文件file2;
③ 在file2中输入内容为“Please keyin your name:”,在这一行内容之后,将file1的内容读入到file2中。
④ 拷贝zhangsan、lisi,粘贴在“Please keyin your name:”下一行;
⑤ 查找zhangsan,并将第一个zhangsan替换为liuliu;
⑥ 将整个文件中的lisi替换为lisi2。