相关疑难解决方法(0)

如何用Vim中的换行符替换字符?

我正在尝试用,新行替换当前文件中的每个:

:%s/,/\n/g 
Run Code Online (Sandbox Code Playgroud)

但它插入的内容看起来像是一个^@而不是实际的换行符.该文件不是DOS模式或任何东西.

我该怎么办?

如果你像我一样好奇,请检查问题为什么\ raim的换行?同样.

vi vim replace newline escaping

1870
推荐指数
11
解决办法
75万
查看次数

如何用vim中的yanked行替换搜索到的行?

如果我有一个文件:

aaa / new replacement line
AAA / old target line
random line
random line 
BBB / old target line
CCC / old target line
Run Code Online (Sandbox Code Playgroud)

在这个例子中有4个替换,所以最终文件最终应该像:

aaa / new replacement line
aaa / new replacement line
random line
random line 
aaa / new replacement line
aaa / new replacement line
Run Code Online (Sandbox Code Playgroud)

我试着在下面给出答案,但也希望看到你对此的意见.也许有一种我不知道的更成功的'vim golf'方法.也许我只是真的很蠢,而且有一个简单的命令.

基本上,问题是:如果我将一条线拉入寄存器,如何完全替换匹配"旧目标线"的搜索线?

vim

3
推荐指数
1
解决办法
132
查看次数

标签 统计

vim ×2

escaping ×1

newline ×1

replace ×1

vi ×1