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

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

:%s/^/your_string/

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

:%s/$/your_string/

解释:

% 表示针对文件的每一行进行操作

$ 代表一行的结尾处

^ 代表一行的开头处

s表示替换

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

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

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

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

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

最新文章

  1. Oracle12C相关
  2. dict.items vs six.iteritems
  3. [问题2014S11] 复旦高等代数II(13级)每周一题(第十一教学周)
  4. iOS开发问题之Could not instantiate class named NSLayoutConstraint
  5. 【转】【Http】Http各种错误的意思
  6. 分布式文件系统FastDFS原理介绍
  7. C#图片处理之: 另存为压缩质量可自己控制的JPEG
  8. iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
  9. Android ListView两种长按弹出菜单方式
  10. linux中段错误的处理
  11. MFC实现登录对话框连接access数据库方式
  12. Autowired(required=true)
  13. java @FunctionalInterface
  14. Arm11-mini6410入坑
  15. sqlite3, IntegrityError: UNIQUE constraint failed when inserting a value
  16. TPS和QPS的区别和理解
  17. VS2012使用验证控件出现[ASP.NET]WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping。請加入 ScriptResourceMapping 命名的 jquery (區分大小寫)。的解决办法。
  18. Git 常用命令列表
  19. 《Python绝技:运用Python成为顶级黑客》 用Python进行渗透测试
  20. 理解promise 01

热门文章

  1. memcached整理の分布式集群算法
  2. [LeetCode 题解]: String to Interger (atoi)
  3. django drf安装和doc生成
  4. html中的table导出Excel
  5. 二十四、MongoDB数据库的使用
  6. 514. Freedom Trail
  7. CSS单行超长溢出如何处理?表格某一行某一列超长如何处理?
  8. 快速启动工具Rulers 4.1
  9. [ActionScript 3.0] 十进制与二进制,十六进制等数据之间的相互转换
  10. 某个js插件没有执行