ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vim 练习1 20200417

2020-04-17 12:03:36  阅读:922  来源: 互联网

标签:13 vitest 练习 db vim 一列 conf 20200417 man


1. 请在 /tmp 这个目录下创建一个名为 vitest 的目录;
2. 进入 vitest 这个目录当中;
3. 将 /etc/man_db.conf 复制到本目录下面(或由上述的链接下载 man_db.conf 文件) ;
4. 使用 vi 打开本目录下的 man_db.conf 这个文件;
5. 在 vi 中设置一下行号;
6. 移动到第 43 列,向右移动 59 个字符,请问你看到的小括号内是哪个文字?
7. 移动到第一列,并且向下搜寻一下“ gzip ”这个字串,请问他在第几列?
8. 接着下来,我要将 29 到 41 列之间的“小写 man 字串”改为“大写 MAN 字串”,并且一个
一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按“y”, 结果会在最后一
列出现改变了几个 man 呢?
9. 修改完之后,突然反悔了,要全部复原,有哪些方法?
10. 我要复制 66 到 71 这 6 列的内容(含有MANDB_MAP) ,并且贴到最后一列之后;
11. 113 到 128 列之间的开头为 # 符号的注解数据我不要了,要如何删除?
12. 将这个文件另存成一个 man.test.config 的文件名;
13. 去到第 25 列,并且删除 15 个字符,结果出现的第一个单字是什么?
14. 在第一列新增一列,该列内容输入“I am a student...”;
15. 储存后离开吧!


答案

前提(先su root打开权限!!!!!!)

1. “mkdir /tmp/vitest”

2. “cd /tmp/vitest”
3. “cp /etc/man_db.conf .”
4. “/bin/vi man_db.conf”
5. “:set nu”然后你会在画面中看到左侧出现数字即为行号。
6. 先按下“43G”再按下“59→”会看到“ as ”这个单字在小括号内;
7. 先执行“1G”或“gg”后,直接输入“/gzip”,则会去到第 93 列才对!
8. 直接下达“ :29,41s/man/MAN/gc ”即可!若一直按“y”最终会出现“在 13 列内置换 13 个字
串”的说明。
9. (1) 简单的方法可以一直按“ u ”回复到原始状态,(2) 使用不储存离开“ :q! ”之后,再
重新读取一次该文件;
10. “66G” 然后再“ 6yy ”之后最后一列会出现“复制6列”之类的说明字样。 按下“ G ”到最后一
列,再给他“ p ”贴上6列!
11. 因为 113~128 共 16 列,因此“ 113G ”→“ 16dd ”就能删除 16 列,此时你会发现光标所在
113 列的地方变成 “ # Flags. ” 开头啰
12. “ :w man.test.config ”,你会发现最后一列出现 "man.test.config" [New].. 的字样。
13. “25G” 之后,再给他“ 15x ”即可删除 15 个字符,出现“ tree ”的字样;
14. 先“ 1G ”去到第一列,然后按下大写的“ O ”便新增一列且在插入模式;开始输入“I am a
student...”后, 按下[Esc]回到一般指令模式等待后续工作;
15. “:wq”

标签:13,vitest,练习,db,vim,一列,conf,20200417,man
来源: https://www.cnblogs.com/1314-520/p/12718918.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有