vim编辑器的使用

一、vi的基本操作

1、打开文件MazeDFS.c,进行如下操作2-8步骤操作。

2、删除该文件的第3行;

   3G->dd

3、将第一行的字符串复制到文件结尾;

gg->yy->G->P

4、将第一行之后的3行复制到文件结尾;

gg->3yy-> G->P

5、将光标移到第5行开始,并将光标后的4个字符删除;

5G->4x

6、删除第3行之后的2行;

3G->2dd

7、查找全文中的第一个“printf”;

/printf

8、撤销最近一次的操作;

u

9、  将第1行到第5行右移shiftwidth,察看结果,并描述移动的空格个数。使用:set对shiftwidth重新进行设置。

10、将MazeDFS.c分割成两个水平窗口查看文本内容,并且将上面的窗口分为两个垂直窗口,然后进行关闭多窗;

11、保存MazeDFS.c;

:wq->回车

12、将MazeDFS.c另存为MazeDFS1.c,并添加一行信息“this is testing vimdiff”

13、在shell命令下,使用vimdiff命令对两个文件MazeDFS.c和MazeDFS1.c进行比较,察看结果。

vim与正则表达式

1、学习正则表达式

2、使用正则表达式和全局命令完成以下操作练习:

(1)打开文件MazeBFS.c;  

vim MazeBFS.c

(2)显示程序中包含printf的行;

:g/printf

(3)将程序中多有的字符串for修改为io;

:%s/for/io

(4)在每一行的开头添加两个空格;

:%s/^/  (两个空格)

(5)将带有printf的行中的“%”符号替换成“$”;

:g/printf

:%s/%/$:

(6)将文中所有的单词prepostX用PrepostX代替;

:%s/prepostX/PrepostX

(7)将程序中的第60行到第65行之间的所有的数字删除;

:60,65s/[0-9][0-9]*//g

(8)在程序中的第80行到90之间搜索以小写字母开始的行,并且找到后删除该行;

:80,90g/[a-z]/d

(9)使用执行shell方式,在文本末尾插入当前日期;

:r!date

(10)当前编辑的文档丢失,使用vim的数据恢复功能找到(9)执行后的文档。

vim -r MazeBFS.c 3

(PS:本文内容主要来自我的Linux报告,有没有错的我当年也不清楚)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值