使用升华文本将多行合并为一行

我对《崇高的文本》还很陌生,我确信这是一个幼稚的问题。观看 http://www.sublimetext.com/的多行选择(2/6幻灯片)。非常喜欢。

我理解 Ctrl (Cmd) + Shift + L“多选”,这样我们就可以同时进行编辑。然而,在演示中,他们也将所有行合并为一行。有什么捷径吗?
我使用 Ctrl + J,但它只删除一次,并不是所有新行的出现。

我使用 TextPad 并使用 Find/Replace \n和一个空格。但似乎给出演示的人使用了某种快捷方式。

99633 次浏览

我认为,在演示中,他按下 Del,光标在行的末尾,在多个选择。这样就可以在每一行中删除 \n

将多行合并为1的单一命令快捷方式是“连接行”。

  • Command + Shift + J在 Mac 上连线。
  • Windows 上的 CTRL + Shift + J
  • 编辑 > 行 > 连线

重要提示 : 这个快捷键在2021年中期之后发布了升华版本。对于 更老版本,使用 Command + JCTRL + J

另一种方法可以在 Sublimetext.com的演示动画中看到。使用多个选择,Ctrl + Shift + L用于将一个选择划分为几行,然后同时编辑每一行。然后,end + del将删除所有换行符。这可以在 http://sublimetexttips.com/7-handy-text-manipulation-tricks-sublime-text-2/的2/6幻灯片中看到

如果要将行合并为一行,同时删除该行的起始和结束空格,则应使用下列正则表达式:

Find What: ^\s*(.+)\s*\n
Replace With: \1

剪辑

将以下行连接到当前行,将空格之间的所有内容替换为单个空格

Http://www.sublimetext.com/docs/commands

转到菜单中的编辑选项,编辑-> 行-> 连接行

Join lines是一个很好的命令,但它在合并的行之间添加了空格。要合并没有间隔的行,最简单的方法似乎如下:

  1. Find -> Replace(Mac 上的命令 + 选项 + F)
  2. Find What字段中输入换行符。
  3. 不要在 Replace With字段中输入任何内容。
  4. Replace All

ctrl+actrl+j似乎正在处理崇高的文本3。

我一直使用一个正则表达式方法在崇高的文本3,如下:

  • Ctrl + H(在 Windows 中)显示底部的“查找和替换”对话框。
  • 在“ Find”字段中,使用 $\n\s*(行尾、回车和后面任意数量的空格,包括应该位于下一行开头的零)。
  • “替换”字段应为空。
  • 点击“全部替换”或者 Alt + Ctrl + Enter

这个应该能行!

选择要合并的行,然后按 Ctrl + j,如果要将所有文件合并为一行,那么执行 Ctrl + aCtrl + j

用于 Mac 的壮丽文字3:

Cmd + j 不再工作,现在是 CMD + SHIFT + J