例如,如果您要在第一行新增一行,您可以这样做:
1 按下 Esc 键,进入命令模式。
2 输入 gg 命令,将光标移动到文件的第一行。
3 输入 o 命令,新增一行。
4 按下 Esc 键,进入命令模式。
在插入模式下,您可以输入文本,新增的行就会包含您输入的文本。如果您希望在新增行的后面继续输入文本,可以按下 Esc 键,然后在命令模式下使用光标移动命令移动到下一行,再按下 i 键进入插入模式。
需要注意的是,如果您在第一行已经有了文本,那么新增的行将会出现在第二行,而不是第一行。如果您希望在第一行新增一行,可以使用 O 命令,该命令会在第一行的上面新增一行。
最近在写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行内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)