Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83175
  • 博文数量: 57
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 15:47
文章分类
文章存档

2011年(1)

2009年(6)

2008年(50)

我的朋友
最近访客

分类: 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         51G 然后在 10yy 之后按下 G 到最后一行,再给他 p 贴上十行!

l         11G 之后,再给他 20dd 即可删除 20 行了;

l         :w man.test.config

l         29G 之后,再给他 15x 即可删除 15 个字符;

l         135行,共 3903 个字符 (好象有误)

l         :wq!

3VI的补充

 

请写出操作步骤:

     编辑文本文件/home/zhangsan/file1,分3行输入zhangsanlisiwangwu

     在末行模式下打开一个新文件file2

     file2中输入内容为“Please keyin your name:”,在这一行内容之后,将file1的内容读入到file2中。

     拷贝zhangsanlisi,粘贴在“Please keyin your name:”下一行;

     查找zhangsan,并将第一个zhangsan替换为liuliu

     将整个文件中的lisi替换为lisi2

阅读(979) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~