替换换行符

Arm*_*min 29 replace visual-studio-code

我正在使用visual studio代码进行处理.一切都运转良好,但我不能得到一个具体的工作.

我需要能够从文本中删除换行符.

例:

first line
second line
Run Code Online (Sandbox Code Playgroud)

应该成为:

first linesecondline
Run Code Online (Sandbox Code Playgroud)

自最近更新以来,可以使用^ $搜索换行符.它在这里描述:https://github.com/Microsoft/vscode/pull/314

我遇到的问题是,当我使用它进行替换时,它实际上"添加"到换行符并且不"替换"它.

Apo*_*ris 33

@tripleonard提示没有工作对我来说(没有快捷键分配),所以我所做的就是第一次ctrl+ shift+p列出所有命令,然后就类型Join lines

  • 此外,“F1”是执行“ctrl”+“shift”+“p”的更短方式 (3认同)

小智 32

最新版本的VS Code有一个快捷方式可以从选择中删除中断(cntl + j).

  • 它被称为“连接线”,而不是您的答案“从选择中删除中断” (5认同)
  • 感觉这确实不是一个很好的答案,因为 CTRL + J 只是命令的快捷方式,它不一定适用于所有系统/将来等。它在我的 Linux/KDE 设置上对我不起作用,但值得庆幸的是,阿波斯托利斯的回答给出了实际的命令名称“Join Lines”。 (4认同)
  • 你有命令名称吗?这两个快捷键在我的 MacOS 设置上均无效 (2认同)

Hen*_*son 16

我发现(至少在Windows上)解决方案是使用搜索并用正则表达式替换.搜索$\n并替换为什么以摆脱换行符.请注意,我们要替换的换行符位于行匹配器结束后($).


小智 14

在我的情况下,没有设置 VS Code 中的快捷方式。我花了一段时间才找出我在 VS Code 中寻找什么命令。对于其他具有相同问题的人,它是:“加入行”。


San*_*mar 11

打开正则表达式模式并查找和替换。

搜索\n并替换为空。


Muk*_*ain 10

您可以用来\n搜索新行

但在寻找/搜索时,

Use Regular Expression应该启用该选项

查找和替换 - VS Code - 使用正则表达式


小智 6

我可以使用搜索和替换工具以及启用"使用正则表达式"来管理它.搜索模式\n$并替换为$

  • 这个对我不起作用,但 Henrik Hansson 非常相似的 $\n 确实有效。奇怪的。 (4认同)

小智 5

选择新行,然后按ctrl + D(并按住)。然后按ctrl + h,您将可以用所需的任何内容替换它。


小智 5

在 Mac 上,使用cmd+a选择所有行。然后,使用cmd+shift+p打开命令并输入 Join Line 并单击它。