vi编辑器有关练习

文章目录

      • vi插件使用
        • 1.请在/tmp目录下创建一个名为vitest的目录
        • 2.进入vitest这个目录中
        • 3.将/etc/man_db.config复制到本目录下面
        • 4.使用vi/vim打开本目录下的man_db.config文件
        • 5.在vi中设置一下行号(永久生效)
        • 6.移动到第8行,向右移动32个字符,请问你看到的扩号内是什么目录?
        • 7.移动到第一行,并且向下查找一下"privileges"这个字符串,请问他在第几行
        • 8.接下来,我要将66到71行之间的"man"改为"woman",忽略大小写
        • 9.修改完之后,突然反悔了,要全部复原
        • 10.复制29到41行这13行内容(含有MANPATH_MAP),并且粘贴到最后一行之后
        • 12.将这个文件另存为一个"man_db.test.config"的文件中
        • 13.去到第43行,并且删除16个字符,结果出现的第一个字符是什么?
        • 15.保存后离开

vi插件使用

1.请在/tmp目录下创建一个名为vitest的目录

mkdir /tmp/vitest

2.进入vitest这个目录中

cd /tmp/vitest

3.将/etc/man_db.config复制到本目录下面

cp /etc/man_db.config man_db.config(./man_db.config)(.)
(当前是在/tmp/vitest下)(如果不在的话就改成/tmp/vitest/man_db.config)

4.使用vi/vim打开本目录下的man_db.config文件

vim man_db.config

5.在vi中设置一下行号(永久生效)

vim ~/.vimrc 加set nu 

6.移动到第8行,向右移动32个字符,请问你看到的扩号内是什么目录?

:8 + 32l或者:8 + 32-->

7.移动到第一行,并且向下查找一下"privileges"这个字符串,请问他在第几行

gg /privileges

8.接下来,我要将66到71行之间的"man"改为"woman",忽略大小写

:set ic + 66,71 /man/woman/gc(%s/OLD/NEW/gc 全局替换)

9.修改完之后,突然反悔了,要全部复原

u/q!(crtl + r 反撤销)

10.复制29到41行这13行内容(含有MANPATH_MAP),并且粘贴到最后一行之后

:29 + 13yy + G + p

12.将这个文件另存为一个"man_db.test.config"的文件中

:w man_db.test.config

13.去到第43行,并且删除16个字符,结果出现的第一个字符是什么?

:43 + 16x或者:43 + 16dl
(hjkl左下上右)(d/y不能单独使用,数字+d/y+h/j/k/l)

15.保存后离开

:wq
(q!不保存强制退出)(q退出并保存)(wq! 强制退出并保存)

你可能感兴趣的:(Linux)