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

问题描述 投票:379回答:9

如何用真正的编辑器内显示新行替换Sublime Text中的\n,这样:

foo\nbar

变为:

foo
bar

当我在其中查看文件时,在编辑器中。

sublimetext2 sublimetext sublimetext3
9个回答
753
投票

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

找到什么:\\n 替换为:\n

干杯


242
投票

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


41
投票

傻瓜证明方法(没有RegEx和Ctrl + Enter对我不起作用,因为它只是跳到下一个Find):

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

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

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

enter image description here


11
投票

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

  1. 突出显示要搜索的文本以应用“查找和替换”
  2. 转到菜单>查找>替换...(键盘快捷键:Alt + Command + F)
  3. 在查找和替换工具中,通过单击看起来像[。*]的按钮启用正则表达式(键盘快捷键:Alt + Command + R)
  4. 在查找内容中,键入:\\n 注意:搜索时,附加的\会转义正则表达式语法。
  5. 在替换为,键入:\n
  6. 单击“全部替换”按钮(键盘快捷键:CTRL + Alt + Enter)

你的文字文本\n将变成一个实际的换行符。


5
投票

以上都不适用于Windows上的Sublime Text 2。

我这样做了:

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

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


4
投票

在Windows上,Sublime文本,

按Ctrl + H将\ n替换为Ctrl + Enter创建的新行。

替换:\ n

通过:(按Ctrl + Enter)


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

2
投票

对于Windows行结尾:

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

找到:\\ r \\ n

替换:\ r \ n

enter image description here


2
投票

在Mac上,Shift + CMD + F进行搜索和替换。搜索'\ n'并用Shift + Enter替换。

© www.soinside.com 2019 - 2024. All rights reserved.