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

Sublimetext2 使用升华文本将多行合并为一行,sublimetext2,sublimetext3,sublimetext,Sublimetext2,Sublimetext3,Sublimetext,我是一个非常新的升华文本,我相信这是一个天真的问题。在(2/6幻灯片)上观看多行选择。绝对喜欢 我知道Ctrl(Cmd)+Shift+L“多重选择”,这样我们可以同时进行编辑。然而,在演示中,他们也将所有行合并为一行。这有什么捷径? 我使用了Ctrl+J,但它只删除一次,而不是删除所有新行 我使用TextPad并使用Find/Replace\n和一个空白。但是,演示者似乎使用了某种快捷方式。我认为,在演示中,他按Del键,光标位于行的末尾,进行多项选择。通过这种方式,\n将在每个选定行中删除。将

我是一个非常新的升华文本,我相信这是一个天真的问题。在(2/6幻灯片)上观看多行选择。绝对喜欢

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


我使用TextPad并使用Find/Replace
\n
和一个空白。但是,演示者似乎使用了某种快捷方式。

我认为,在演示中,他按Del键,光标位于行的末尾,进行多项选择。通过这种方式,
\n
将在每个选定行中删除。

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

  • Mac上的命令+J连接行
  • 在Windows上按CTRL+J组合键
  • 编辑>线>连接线

另一种方法可以在上的演示动画中看到。使用多个选择,使用Ctrl+Shift+L将选择拆分为多行,然后同时编辑每行。end+del将删除所有换行符。这可以在幻灯片2/6的

中看到。如果要将行合并为一行,同时删除行的起始和结束空间,则应使用以下正则表达式:

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

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


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

连接行
是一个很好的命令,但它会在合并行之间添加空格。要合并没有间距的行,最简单的方法如下:

  • Find->Replace
    (Mac上的命令+选项+F)
  • Ctrl+Enter
    查找内容字段中输入换行符
  • 不要在
    替换为
    字段中输入任何内容
  • 全部更换

  • ctrl+a
    ctrl+j
    似乎正在处理sublime text 3。

    我在sublime text 3中使用了正则表达式方法,如下所示:

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

    这应该能奏效

    选择要合并的行,然后按
    Ctrl+j
    ,如果要将所有文件放在一行中,则执行
    Ctrl+a
    Ctrl+j
    LOL。您是对的。我刚刚打开了我的文字包装,很麻烦。这很聪明,但当线条长度不均匀时会添加空格。命令/Ctrl+J解决方案更好。-1选择数千行进行此操作将杀死您的CPU和内存,如果您在菜单的“编辑>行>连接行”下查找它。cmd+J在Mac Sublime版本中工作正常。它用一个空格连接线。比如:1。你好2。cmd+J后的世界:1。Hello World可能很明显,但仍然-您可以选择文本的任何部分,并将此组合应用于所选文本。酷-提醒“J”vi命令。杰出的作家真聪明!注意:CTRL+J/Command+J将每行末尾的空格保留在连接行中,乍一看不明显。关于这一点,第二个建议是一个更好的选择。