/r 是换行
不是/n
windows 中将空格符替换为换行符的方法:
:%s/xx/\r/g(因为windows的CTRL+V是粘贴的功能,所以不能输入^M)
linux中方法:
1、%s/xx/\r/g
2、%s/xx/^M/g(^M的输入方法是:先按CTRL+V,松开然后按回车键)
参考:
oschina
/r 是换行 不是/nwindows 中将空格符替换为换行符的方法::%s/xx/\r/g(因为windows的CTRL+V是粘贴的功能,所以不能输入^M)linux中方法:1、%s/xx/\r/g2、%s/xx/^M/g(^M的输入方法是:先按CTRL+V,松开然后按回车键)参考:oschina
vim
字符串替换命令substitute是
Vim
常用命令之一(简写s)。
通过指定将被替换的源字符串以及目标字符串,以及替换操作的执行范围等信息,可以指示
Vim
在特定范围进行字符串匹配和替换操作。
下面我们介绍
vim
把字符串
替换成
换行符
的命令
在某些场景下,需要将当前文件中的某些语句进行
换行
显示,以达到对文件排版等目的。
例如我们希望将如下的文本内容进行逐句按行显示:
Vim
教程网(https://
vim
jc.com)是由一个小女生苦苦支撑和维护的
Vim
相关网站。虽然一直没什么人气,但是她仍然坚持
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
vim
选择文本,删除,复制,粘贴
文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:
v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。
V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。
Ctrl + v.
在命令模式下输入:s/原单词1/新单词1/g;s/原单词2/新单词2/g
例如,将文本中的所有apple替换为orange,将所有banana替换为grape,可以输入:s/apple/orange/g;s/banana/grape/g
4. 替换指定行范围内的内容:
在命令模式下输入:起始行号,结束行号s/原字符/新字符/g
例如,将第2行到第5行中的所有a替换为b,可以输入:2,5s/a/b/g
以上就是在Linux中使用
vim
进行替换操作的方法。