VIM编辑器是可以显示行号的。但是,有时候我们需要在整个代码的行首添加行号,怎么实现呢?实现的方法有很多,这里就介绍我知道的一种吧。

在每行行首添加某个字符串

:%s/^/your_string/

在每行行尾添加某个字符串
:%s/$/your_string/

解释:

% 表示针对文件的每一行进行操作
$ 代表一行的结尾处
^ 代表一行的开头处

s表示替换

如果想在每行行首添加行号,可以用这个命令:

:%s/^/\=line(".")/

\=表示对\=之后的表达式求值。

line(“.”)是一个返回当前行行号的函数。

所以上面这个命令用每一行的行号替换(插入)行首,就得到了需要的结果。

利用VIM为源码添加行号相关推荐

  1. 配置vim支持源码浏览(vim+ctags+cscope)

    2019独角兽企业重金招聘Python工程师标准>>> 配置vim支持源码浏览(vim+ctags+cscope) 介绍 windows下流行的源码阅读软件是source insig ...

  2. 用vim编辑器在行首添加行号、序列号

    文章目录 用vim编辑器在行首添加行号.序列号 方法1: 使用宏 录制宏 执行宏 方法2: 使用line函数 用vim编辑器在行首添加行号.序列号 方法1: 使用宏 录制宏 step1. 行首输入起始 ...

  3. 利用教育网站源码进行网校平台搭建,如何留住学生用户?

    现在很多教育机构都在积极搭建网校平台,主要原因就是想要通过网校平台搭建,加速教育工作的发展,提高教育培训机构的发展竞争实力,让教学资源共享优势得到展现.教育培训机构在利用教育网站源码进行网校平台搭建的 ...

  4. 如何利用教育网站源码成功搭建在线教育网站

    如今是一个信息化时代,人们都想接受各种各样的教育,在线教育也就因此发展了起来,并且逐渐成为了一种趋势.而成熟的在线教育网站皆是由高质量的教育网站源码搭建而成的.如何利用教育网站源码成功搭建在线教育网站 ...

  5. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0

    为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...

  6. Android-JNI开发系列《十一》实践-利用Android C源码实现GIF图片的播放

    人间观察 人往往都是多面性的,一个人的时候是一个样子,一群人的时候是另一个样子. 声明 此篇文章只为记录和学习JNI以及了解GIF的解码原理.借鉴了网上的有关gif文章介绍和代码.如果是自己学习,建议 ...

  7. 全新VR全景可视化制作小程序系统源码+公众号功能模块1.0.28

    正文: 最新VR全景可视化制作小程序系统+公众号功能模块源码1.0.28,功能非常强大,有兴趣自行去体验吧. 1.0.28–全景更新日志: 新增全局开关,支持全景背景MP3跟场景解说同时存在 功能优化 ...

  8. android gif快手 源码,Android-JNI开发系列《十一》实践-利用Android C源码实现GIF图片的播放...

    人间观察 人往往都是多面性的,一个人的时候是一个样子,一群人的时候是另一个样子. 声明 此篇文章只为记录和学习JNI以及了解GIF的解码原理.借鉴了网上的有关gif文章介绍和代码.如果是自己学习,建议 ...

  9. vim安装-源码安装

    vim源码安装demo 1. rm old vim(centos demo) yum -y remove vim 2. download vim wget -O vim8.2.0139.zip htt ...

最新文章

  1. Failed to open zip file. Gradle‘s dependency cache may be corrupt (xx)
  2. 办公电脑安装虚拟机基本就绪
  3. 树莓派-语音聊天机器人+语音控制引脚电平高低
  4. 码神日志N0.1|专场邀请:深度解析音视频技术(内有福利哦~)
  5. go 公众号 关注 监听_开言英语公众号关注
  6. java基础代码下载_Java基础(一)(示例代码)
  7. “约见”面试官系列之常见面试题之第八十六篇之nexttick(建议收藏)
  8. ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法
  9. Django安装(for Mac)
  10. html移动端即时翻译插件,React框架实现移动页面翻译是一种什么体验?
  11. Interview Experience in Singapore(Part Ⅲ)
  12. 2020 工业机器人行业研究报告
  13. s3c2416运行JAVA_实时时钟RTC - 基于S3C2440的Linux-3.6.6移植_Linux编程_Linux公社-Linux系统门户网站...
  14. 脚本精灵for+android,脚本精灵 v3.0.8
  15. 设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为
  16. matlab 频域响应,利用MATLAB软件分析系统的频率响应
  17. 一个屌丝程序猿的人生(六十一)
  18. 关于网络口碑研究小组
  19. IPv6基础知识总结
  20. java星座测试需求分析_如何进行软件测试需求分析

热门文章

  1. Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?
  2. Java使用OpenCV实现人脸识别
  3. NYOJ 665 台球碰撞
  4. Golang之gjson
  5. python入门编程之mysql编程
  6. python模块--json \ pickle \ shelve \ XML模块
  7. shell 遍历目录下的所有文件
  8. 网络基础知识--子网划分
  9. To-do-List
  10. android — JNI注册方法说明