在VIM中添加行号的方法
VIM编辑器是可以显示行号的。但是,有时候我们需要在整个代码的行首添加行号。怎么实现呢?实现的方法有很多,这里就介绍我知道的一种吧。
在每行行首添加某个字符串
:%s/^/your_string/
在每行行尾添加某个字符串 
:%s/$/your_string/
解释:
% 表示针对文件的每一行进行操作 
$ 代表一行的结尾处 
^ 代表一行的开头处
s表示替换
如果想在每行行首添加行号,可以用这个命令:
:%s/^/\=line(".")/
\=表示对\=之后的表达式求值。
line(“.”)是一个返回当前行行号的函数。
所以上面这个命令用每一行的行号替换(插入)行首,就得到了需要的结果。
在VIM中添加行号的方法的更多相关文章
- Vim中split的使用方法
		
Vim中split的使用方法 一.作用 用split可以显示两个不同的文件:或者同时显示一个文件的两个不同地方:又或者并排比较两个文件.这一切都可以通过分割窗口实现.如下图,左边的两个窗口是mytoo ...
 - 微软BI 之SSIS 系列 - 通过 ROW_NUMBER 或 Script Component 为数据流输出添加行号的方法
		
开篇介绍 上午在天善回答看到这个问题 - SSIS 导出数据文件,能否在第一列增加一个行号,很快就帮助解决了,方法就是在 SQL 查询的时候加一个 ROW_NUMBER() 就可以了. 后来想起在两年 ...
 - vim 永久添加行号
		
sudo vi /etc/vim/vimrc 打开vimrc文件,最下面添加set nu,保存就可以添加行号了,set autoindent是自动换行
 - linux 在vi文件中添加行号
		
方法一: 1.显示当前行行号,在VI的命令模式下输入 :nu 2.显示所有行号,在VI的命令模式下输入 :set nu 方法二: 使用vi编辑~/.vimrc文件,在该文件中加入一行"set ...
 - 关于VIM中展示二进制字符的操作
		
在网上拷贝了一段代码放到linux下变异,发现每行的行首有一堆不可识别的字符.放到windows的notepad下发现也不是空格也不是tab,权当是某种不可识别的缩进字符把 解决方法 linux c ...
 - VIM 中鼠标选择不选中行号
		
VIM 中鼠标选择不选中行号 在Vim中,我们一般会使用 :set nu 打开行号开关. 但是打开行号后,有个弊端,那就是在用鼠标进行选择的时候,会将前面的行号也一起进行拷贝了.但是在gVim中进行选 ...
 - vim中使用sed去除网上copy的源代码行号和空格
		
有些时候,在网上搜索到的代码都包含有行号,高亮显示控件不支持直接提取,如: test.sh 01 #!/bin/bash 02 echo “aaa” 简单的去掉行号和前面的空格: 方案一: 1.vim ...
 - 【Mybatis】 Mybatis在xml文件中处理大于号小于号的方法【问题】
		
处理大于小于号的方法: https://www.cnblogs.com/winner-0715/p/6132755.html 第一种方法:用转义字符把">"和"&l ...
 - 在 Vim 中,删除 ^@ 符号的几种方法
		
在 Vim 中,^@ 表示 ASCII 码中的 NULL 字符,编码为 0x00,占用一个字节. 删除方法 方法1,采用 <CTRL-V><CTRL-J> 或 <CTRL ...
 
随机推荐
- linux 挂载和使用文件系统
			
从分区,到创建文件系统,再到把磁盘或分区挂载到一个目录后才能够使用. Windows或Mac系统会自动进行挂载,一旦创建好文件系统后会自动挂载到系统上,Windows我们称之为C\D盘,而Linux需 ...
 - JSP Servlet中Request与Response所有成员方法的研究
			
HttpServletRequest与HttpServletResponse作为Servlet中doGet.doPost等方法中传递的参数,承接了Http请求与响应中的大部分功能,请求的解析与响应的返 ...
 - Retrofit+Rxjava observable转javabean失败
			
报错提示: Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex. ...
 - Linq聚合操作之Aggregate,Count,Sum,Distinct源码分析
			
Linq聚合操作之Aggregate,Count,Sum,Distinct源码分析 一:Linq的聚合运算 1. 常见的聚合运算:Aggregate,Count, Sum, Distinct,Max, ...
 - Page.FindControl(string id) 与母版页结合后发现的一个问题
			
MSDN上解释Page.FindControl(string id)方法用于查找指定ID的控件.例如: <asp:TextBox id="Email" runat=" ...
 - 三个数组求中位数,并且求最后中位数的中位数-----C++算法实现
			
文件Median.h #include <list> class CMedian { public: explicit CMedian(); virtual ~CMedian(); voi ...
 - Objective-C中的meta-class
			
讨论Objective-C的一个奇怪的概念 meta-class 在Objective-C中的每个类,都有它自己相关的meta-class,但因为你很少直接使用meta-class,所以显得很神秘. ...
 - java架构师之路,享学课堂VIP课程视频下载
			
享学课堂并发编程:百度网盘 链接:https://pan.baidu.com/s/10O8oXC0yNRArUh3WKkXayg 提取码:o01s 更多视频获取方式请留言
 - Jmeter将JDBC Request查询结果作为下一个接口参数方法(转载)
			
现在有一个需求,从数据库tieba_info表查出rank小于某个值的username和count(*),然后把所有查出来的username和count(*)作为参数值,用于下一个接口. tieba_ ...
 - C/C++入门易错点及常用小技巧
			
int型:绝对值在10^9范围内的整数都可以定义为int型 long long 型:如果long long型赋值大于2^23-1的初值,需要在初值后面加LL,否则会编译错误. float,double ...