练习题:
1.请在/tmp这个目录下建立一个名为vitest的目录;
[hyxy@master ~]$ cd /tmp
[hyxy@master tmp]$ mkdir vitest
2.进入vitest这个目录;
[hyxy@master tmp]$ cd vitest
[hyxy@master vitest]$
3.将/etc/man.config复制到本目录底下;
[hyxy@master vitest]$ cp /etc/man.config .
4.使用vim开启本目录下的man.config.
vim man.config
5.在vi中设定一下行号;
:set nu
6.移动到第58行,向右移动40个字符,请问你看到的双引号内是什么目录?
先按下58G 再按下40->会看到
7.移动到第一行,并且向下搜寻一下[bizip2]这个字符串,请问他在第几行?
先执行1G或gg后,直接输入/bzip2,显示下图137行
8.接下来,我要将50到100行之间的小写[man]字符串改为大写[MAN]字符串,并且一个
一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按[y],结果会在最后一行出现改为了几个man呢?
:50,100s/man/MAN/gc 一直接y
最下行显示23行内置换25个字符串的说明
9.修改完之后,突然反悔了,要全部复原,有哪些方法?
- 简单的方法可以一直按【u】回复到原始状态
- 使用不存储离开:q!,再重新读取一次该档案
- :e!
10.我要复制65到73这9行内容(含有MANPATH_MAP),并且贴到最后一行之后;
【65G】然后再【9yy】之后最后一行会出现(复制9行)之类的说明字样。
按下【G】到最后一行,【A】最后一个字符处开始插入,再给他【p】贴上9行
11.21到42行之间的开头为#符号的(注释#符号那几行)删除掉
因为21到42行共22行,首先到21行 【21G】,然后删除22行 【22dd】
此时你会发现游标所在21行的地方变成MANPATH开头了,注释#符号那几行都被删除了
12.将这个档案另存成一个man.test.config的档名.
【:w man.test.config】,你会发现最后一行出现"man.test.config"[New]…的字样
13.到第27行,并且删除15个字符,结果出现的第一个单词是什么?
【27G】之后,再给他【15x】即可删除15个字符,出现[you]的字样
14.在第一行新增一行,该行内容输入[I am a student…]
先【1G】到第一行,然后按大写的【O】新增一行且插入模式;
开始输入【I am a student…】后,按下[Esc]回到一般模式
15.存储后离开吧!
:wq!