Vim实践技巧一:为每行数据前面添加行号

Vim实践技巧一:为每行数据前面添加行号,第1张

最近在写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行内容

1.打开终端,在命令行中输入cd /etc/vim 后敲回车,进入/etc/vim目录;

2.进入etc/vim目录后,找到vimrc文件(vim的初始化文件),使用cp命令对其进行备份,命令为:cp vimrc vimrc.bak(备份是一种安全机制,要谨记);

3.用管理员权限打开vimrc,命令为:sudo vi vimrc

4.打开后,在vimrc文件最后加入一行命令:set nu;

5.加完后,写入,退出,重启vim,即可发现有行号的标示。


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

原文地址:https://54852.com/bake/11769335.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存