熟练使用Linux系统vim程序编辑器练习案例

本次案例练习的要求(CentOS7-2上实现)

    (1)在/tmp目录下建立一个名为mytest的目录,进入mytest目录当中。

    (2)将/etc/man_db.conf复制到上述目录下面,使用vim打开目录下的 man_db.conf文件。

    (3)在vinm中设定行号,移动到第58行,向右移动15个字符,请问你看到的该行前面15个字母组合是什么?

    (4)移动到第一行,并且向下查找“gzip”字符串,请问它在第几行?

    (5)将 50~100行的 man 字符串改为大写MAN字符串,并且逐个询问是否需要修改,如何操作?如果在筛选过程中一直按“y”键,结果会在最后一行出现改变了多少个man的说明,请回答一共替换了多少个man。

    (6)修改完之后,突然反悔了,要全部复原,有哪些方法?

    (7)需要复制65~73这9行的内容,并且粘贴到最后一行之后。

    (8)删除23~28行的开头为#符号的批注数据,如何操作?

    (9)将这个文件另存成一个man.test.config的文件。

   (10)到第27行,并且删除8个字符,结果出现的第一个单词是什么?在第一行新增、行,该行内容输入“I am a student..…”;然后存盘后离开。

2、参考步骤

    (1)输入"mkdir /tmp/mytest;cd /tmp/mytest"。

    (2)输入“cp /etc/man_db.conf .;vim man_db.conf。

   (3)输入“:set nu”,然后你会在画面中看到左侧出现数字即为行号。先按下“5+8+G”组合键再按下“1+5+→”组合键,会看到“#on privileges.”。

   (4)先执行1G或 gg后,直接输入/gzip,应该是第93行。

   (5)直接下达“:50,100 s/man/MAN/gc”即可!若一直按“y”键最终会出现“在15行内置换26个字符串”的说明。

   (6)简单的方法可以一直按“u”键回复到原始状态;使用:q!命令强制不保存文件而直接退出编辑状态,再新载入该文件也可以。

   (7)执行65G然后再执行9yy之后最后一行会出现“复制9行”之类的说明字样。按下“G”键到最后一行,再按下p,则会在最后一行之后粘贴上述9行内容。

   (8)执行23G—6dd就能删除6行,此时你会发现光标所在23行的地方变成 MANPATH MAP开头了,批注的#符号那几行都被删除了。

   (9)执行“:w man.test.config”,你会发现最后一行出现“man.test.config”[New]..”的字样。(10)输入“27G”之后,再输入“8x”即可删除8个字符,出现MAP的字样;执行1G移到第一行,然后按下大写的“O”键,便新增一行且位于插入模式;开始输入"I am a student..."后,按下“Esc”键回到一般模式等待后续工作;最后输入“:wq”。

如果您能顺利完成,那么vim 的使用应该没有太大的问题了。请一定熟练应用,多练习几遍。

你可能感兴趣的:(linux企业实战项目实例,linux基础命令,vim,编辑器,linux)