vim命令在第一行前新增一行

vim命令在第一行前新增一行,第1张

如果您想在Vim编辑器中在第一行前新增一行,可以使用以下命令

先按下Esc键,进入命令模式。

输入":1",这样Vim就会定位到第一行。

输入"O"(大写),这样Vim就会在第一行下前面新增一行。

按下Esc键,退出命令模式,进入插入模式,此时可以在新增的这一行中输入文本。

输入完文本后,再次按下Esc键,退出插入模式,回到命令模式。

请注意,以上命令只是一个示例,实际 *** 作中可能会有所不同。如果您还不了解Vim命令,建议您先学习基础知识,然后再进行实践。

最近在写Thrift文件时,从其他地方拷贝过来的数据,没能带上行号,这样子得手工一行行添加行号,比较费时费力。

原数据:

期望数据:

这里涉及两个问题:

1、只要2-4行需要自动添加行号

2、需要在Vim编辑器上执行

解决思路:

1、在Vim命令模式下指定行数

2、通过外部命令Awk可以自动生成行数

在vim的命令行模式输入:

就可以实现上述目的

释义:

1、指定行数:2,4

只要2-4行

2、执行外部命令:!awk '{print ""NR":" 2}'

!awk:执行外部命令awk

NR:行数。这里是NR行数与Vim行数不一样,而是我们输入的指定内容行行数,即2-4行内容


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11894549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存