用Sublime Text中的实际新行替换\ n


437

如何\n在Sublime Text中用实际的编辑器显示的新行替换,所以:

foo\nbar

变成:

foo
bar

在编辑器中查看文件时。


3
@CiprianTomoiagă大多数人可能要替换字符串格式化JSON等
克里斯托弗·

Answers:


810

打开正则表达式搜索和替换(搜索和替换栏或快捷键Alt+中最左侧的图标R

查找内容:\\n
替换为:\n

干杯


1
+1到@ShahzadTariq,因为这并不在Ubuntu崇高的工作,但是从以下腰带的伎俩就好了答案
保罗·卡罗尔

6
要在Mac上打开Regex搜索并替换,请执行以下操作:+ + R :)
pmalbu 18-10-25,2

如果这似乎不起作用,则可能要尝试用目标字符串替换\ n - \\ n替换文档中文本内容中的实际序列“ \ n”,而\ n替换实际的换行符在文档中。
duhaime '19

263

使用Find > Replace或(Ctrl+ H)打开Find What/ Replace With窗口,然后使用Ctrl+ Enter指示输入Replace With框中的新行。


1
不确定您的意思inoutbox。Shift +我Sublime3设置输入选择先前找到,如果我输入\nFind What输入。
leemour 2013年

6
我发现\n启用regex按钮对我不起作用,因此这非常有帮助。
戴维·奥利弗

1
这很有帮助,因为我正尝试更换垂直管道,|但regex接了起来,所以我不得不关闭regex并使用Ctrl-Enter添加新行。谢谢!
约书亚舞

这很简单。
Ignacio de Castro

48

可靠的方法(没有RegEx和Ctrl+ Enter不适用于我,因为它只是跳转到下一个Find):

首先,选择一个出现的地点,\n然后按Ctrl+ H(弹出Replace...对话框,也可以通过Find -> Replace...菜单访问)。这填充了Find what字段。

转到文件任何行的末尾(End如果键盘有键盘,请按键),然后按住Shift完全按下一次(向右箭头),选择行尾。然后将其复制粘贴到Replace with字段中。

(动画用于查找真正的新行;替换它们的工作原理相同)

在此处输入图片说明


2
我是在Ubuntu,并且没有其他\ r的\ n或\ n作品,但这种方法是金
锡陈德良

14

在Sublime Text中(在Mac上为快捷方式):

  1. 突出显示要搜索以应用“查找和替换”的文本

  2. 转到菜单>查找>替换...(键盘快捷键:Alt + Command + F)

  3. 在“查找和替换”工具中,通过单击看起来像[。*]的按钮来启用正则表达式(键盘快捷键:Alt + Command + R)

  4. 在“查找内容”中,键入: \\n

    注意:搜索时,其他会\转义正则表达式语法。

  5. 在“替换为”中,键入: \n

  6. 单击“全部替换”按钮(键盘快捷键:CTRL + Alt + Enter)

\n然后,您的文字文本将变为实际的换行符。


12

在Windows上,崇高文字,

您按Ctrl + H可以用Ctrl + Enter创建的新行替换\ n。

替换:\ n

方式:(按Ctrl + Enter)


在Ubuntu中也可以使用
Aditzu

1
这个答案很简单,应该给予更多的重视。不要在灌木丛中跳动。它适用于Windows和Ubuntu。
saichand

7

在Windows上的Sublime Text 2中,上述方法都不适合我。

我这样做:

  • 单击一个空行;
  • 拖动到以下空行(选择该行后的不可见字符);
  • 按ctrl + H进行替换;
  • 输入所需的替换字符/字符串或将其留空;
  • 点击“全部替换”;

通过在按下ctrl + H之前进行选择,它将使用该字符作为要替换的字符。


拖到以下空行->您可以在要复制的行上单击3次(在文本上,在选项卡上也可以,但不能有空格)
相同-m3nda

4
  1. 打开查找和替换选项(在Mac中为CTRL + ALT + F)
  2. 在查找输入框中键入\ n
  3. 单击“查找全部”按钮,这将用光标选择文本中的所有\ n
  4. 现在按Enter键,这会将\ n替换为新行

4

我所做的是简单明了的。

输入Space\n或您要查找的任何内容以查找。

然后点击Find All右下角,将选择所有结果。

然后敲击enter键盘,它将把所有选定的内容分成新行。


3

在Mac上,请按Shift + CMD + F进行搜索和替换。搜索“ \ n”并用Shift + Enter代替。


这在Mac中对我有用。仅\n出于某种原因没有替换。
Devu

2

对于Windows行尾:

(打开正则表达式-Alt + R)

查找\\r\\n

更换\r\n

插图


0

最简单的方法是,您可以复制换行符(在文本编辑器中复制空2行),然后粘贴到替换为。


-1

在MAC上

步骤1:Alt + Cmd + F。在底部,将出现一个窗口。步骤2:启用正则表达式。窗口左侧看起来像。*。步骤3:在“查找”输入字段中输入要查找的文本步骤4:在“替换”输入字段中输入替换文本步骤5:单击“全部替换-右下”。

取代栏位

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.