vi命令练习
文件下载:http://linux.vbird.org/linux_basic/0310vi/man.config
1.请在/temp这个目录下新建一个名为vitest的目录
2.进入vitest这个目录
3.将/etc/man.config复制到本目录下(或由上述连接下载man.config文件)
4.使用vi打开本目录下的man.config这个文本
5.在vi中设置一下行号
6.移动到58行,向右移动40个字符,请问看待的双引号内是什么目录
7.移动到第1行,并向下查找一下“bzip2”这个字符串,请问它在第几行
8.将50行至100行的“man”改为“MAN”,并且一个一个挑选出是否需要修改,如何执行命令?如果在挑选中一直按y,结果会在最后一行改变几个man呢?
9.修改完后,想全部复原,有什么方法
10.复制65至73行这9行的内容(含有MANPATH_MAP),并且粘贴到最后一行之后
11.21到42行之间的开头为#的批注数据如何删除
12.将这个文件另存为一个man.test.config的文件名
13.在27行,删除15个字符,结果出现的第一个字符是什么
14.在第一行新增一行,该行内输入“I am a student ”
15.保存后离开
步骤显示:
1."mkdir /temp/vitest"
2."cd /tmp/vitest"
3."cp /etc/man.config"
4."vi man.config"
5.":set nu",左侧会显示行号
6.先按下”58G“再按下”40→“,会看到”/dir/bin/foo“这个字样在双引号内
7.先执行”1G“或”gg“后,直接输入”/bzip2“,则会去到118才对
8.直接执行”:50G,100s/man/MAN/gc“。若一直按”y“,最终会最终出现”在23行内替换25个字符串“的说明
9.简单的方法可以一直按”u“回复到原始状态,或者使用不存储离开”!q“后,再重新读取一次
10.输入”65G“,再输入”9yy“,之后最后一行会出现”复制九行“的字样。按下G到最后一行,再按p粘贴9行
11.因为21-42行共22行,因此用”21G“--”22dd“就能删除22行,此时发现光标所在的21行变成MANPATH开头,批注的几行都被删除
12.”:w man.test.config“,会发现最后一行出现”man.test.config“[New]..的字样
13.输入”27G“,再输入”15x“可删除15个字符,出现you的字样
14.先输入”1G“去第一行,然后按下”O“便新增一行并再插入模式;开始输入”I am a student“,按下esc回到一般模式
15.”:wq“