实验7-Linux-vi编辑器 II

  • 格式:doc
  • 大小:40.00 KB
  • 文档页数:3

实验7 VI 编辑器的使用(II)
实验目的
1、熟练掌握编辑器Vi的使用
实验内容
1、熟悉Vi操作环境:在终端中完成以下操作,在实验报告中回答问题。

安装vim,“应用程序”->“Ubuntu软件中心”,在右侧搜索栏搜索vim并安装。

在/home/zsc/下建立vimtest目录,并将/etc/manpath.config拷贝到vimte st下。

使用vi打开~/vimtest/manpath.config,输入命令“:set nu”显示行号,输入命令”:set nowrap”不换行显示。

分别按下“j”“k”“l”“h”,观察光标的移动。

(回答这几个按键分别表示什么意思?在这些按键前加个数字试试!,如:5j)
分别按下“Ctrl+f”“Ctrl+b”,观察屏幕内容的变化。

(回答这几个按键分别表示什么意思?)
分别按下“$”“0”“gg”“5gg”“G”,观察光标的移动。

(回答这几个按键分别表示什么意思?)
移动光标到某一行中间位置,分别按下“x”“X”“dd”,观察文档内容的变化。

(回答这几个按键分别表示什么意思?在这些按键前加个数字试试!)
按下“u”,观察文档内容的变化。

再按下“Ctrl+r”观察文档内容的变化。

按下“.”观察文档的变化。

(回答这几个按键分别表示什么意思?)
输入“/PATH”,观察光标的位置,再按几次“n”,观察光标的移动,再按几次“N”,观察光标的移动。

(回答这几个按键分别表示什么意思?)
按下“yy”,再按下“p”观察文档内容的变化,移动到其它行,再按下“P”
观察文档内容的变化。

按下“5yy”,再按下“p”观察文档内容的变化。

(回答这几个按键分别表示什么意思?)
输入“:29,41s/man/MAN/gc”观察文档内容的变化。

(回答这条指令是表示什么意思?)
把29-41行的man替换成MAN
分别按下“i”“I”“a”“A”“o”“O”“r”“R”,进入编辑模式,任意输入一些内容,观察输入内容的位置,(下方显示INSERT或REP LACE,在进入其它插入模式之前要先退回一般模式,只要按下Esc键)。

(回答这几个按键进入插入模式有何不同?)
退回一般模式,输入“:q!”退出vim,再重新用vi打开这个文件(回单刚才在Vim下对这个文件做的修改生效了吗?)
任意输入一些内容,输入“:wq”退出vi,再重新用vi打开这个文件(回单刚才在Vim下对这个文件做的修改生效了吗?)
输入“:w manpath.config_bak”,在当前目录下查看下内容,看是否多了个文件。

使用vi打开~/vimtest/manpath.config,并显示行号。

移动到第66行,向右移动10个字符,请问光标所处位置的字符串的内容是什么?
移动到第一行,并且向下搜寻一下tbl这个字符串,这个字符串在第几行? 请将29到41行之间的man改为MAN。

修改完之后,如何撤销原来的操作?
复制51到60行这十行的内容,并且贴到最后一行之后。

删除11到30行之间的20行。

2、Vi 测验
1. 请在 /root 这个目录下建立一个名为 vitest 的目录;
2. 进入 vitest 这个目录当中;
3. 将 /etc/manpath.config 拷贝到本目录底下;
4. 使用 vi 开启本目录下的 manpath.config 这个文件;
5. 在 vi 中设定一下行号;
6. 移动到第62 行,向右移动 9 个字符,请问您看到的是什么目录?
7. 移动到第一行,并且向下搜寻一下“ troff ”这个字符串,请问他在第几行?
8. 接着下来,我要将 66 到 71 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?
9. 修改完之后,突然反悔了,要全部复原,有哪些方法?
10.我要复制 9 到 15 行这十行的内容,并且贴到最后一行之后;
11.删除 2 到 6 行之间的 5 行;
12.将这个档案另存成一个 man.test.config 文件名;
13.到第 29 行,并且删除 15 个字符;
14.请问目前的档案有多少行与多少字符?
15.储存后离开。