Linux Vi文本编辑命令练习

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

2.进入vitest这个目录;

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

4.使用vim开启本目录下的man.config.

vim man_db.conf

5.在vi中设定一下行号;

:set nu

6.移动到第58行,向右移动4个字符,请问你看到的双引号内是什么目录?

先按下58G 再按下4->会看到

7.移动到第一行,并且向下搜寻一下[There]这个字符串,请问他在第几行?

先执行1G或gg后,直接输入/There,显示下图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.23到28行之间的开头为#符号的(注释#符号那几行)删除掉

因为23到28行共6行,首先到23行 【21G】,然后删除6行 【6dd】

此时你会发现游标所在21行的地方变成MANPATH开头了,注释#符号那几行都被删除了

12.将这个档案另存成一个man.test.config的档名.

【:w man.test.conf】,你会发现最后一行出现"man.test.conf"[新]…的字样

13.到第27行,并且删除15个字符,结果出现的第一个单词是什么?

【27G】之后,再给他【15x】即可删除15个字符,出现[you]的字样

14.在第一行新增一行,该行内容输入[I am a student…]

先【1G】到第一行,然后按大写的【O】新增一行且插入模式;

开始输入【I am a student…】后,按下[Esc]回到一般模式

15.保存并离开

按ESC,输入:wq!

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值