我对 Sublime Text 很陌生,我相信这是一个幼稚的问题。在http://www.sublimetext.com/观看多行选择(2/6 幻灯片)。绝对喜欢它。
我理解Ctrl (Cmd)++ “多Shift选L”,以便我们可以同时进行编辑。但是,在演示中,它们还将所有行合并为 1 行。什么是捷径?
我使用了Ctrl+J但它只删除了一次,而不是所有出现的新行。
我使用 TextPad 并\n
在空白处使用查找/替换。但似乎提供演示的人使用了某种捷径。
我对 Sublime Text 很陌生,我相信这是一个幼稚的问题。在http://www.sublimetext.com/观看多行选择(2/6 幻灯片)。绝对喜欢它。
我理解Ctrl (Cmd)++ “多Shift选L”,以便我们可以同时进行编辑。但是,在演示中,它们还将所有行合并为 1 行。什么是捷径?
我使用了Ctrl+J但它只删除了一次,而不是所有出现的新行。
我使用 TextPad 并\n
在空白处使用查找/替换。但似乎提供演示的人使用了某种捷径。
将多行合并为 1 的单个命令快捷方式是“连接行”。
重要提示:此键盘快捷键在 2021 年年中左右发布的 sublime text 版本中发生了变化。对于旧版本,请使用Command +J或CTRL+ J。
在sublimetext.com上的演示动画中可以看到另一种方法。使用多个选择,Ctrl++用于将选择Shift拆分L为行,然后同时编辑每行。 end+del然后将删除所有换行符。这可以在http://sublimetexttips.com/7-handy-text-manipulation-tricks-sublime-text-2/的幻灯片 2/6 中看到
我认为,在演示中,他按下Del,光标位于行尾,进行多项选择。这样,\n
在每个选定的行中都会删除。
ctrl+a
似乎正在研究崇高的ctrl+j
文字3。
编辑
join 将以下行连接到当前行,用一个空格替换空格之间的所有内容
http://www.sublimetext.com/docs/commands
转到菜单中的编辑选项,编辑 -> 线 -> 连接线
选择要合并的行并按Ctrl + j
,如果要将所有文件放在 1 行中,请执行Ctrl + a
和Ctrl + j
。
如果要将行合并为一行,同时从行中删除起始和结束空格,则以下正则表达式应该可以工作:
Find What: ^\s*(.+)\s*\n
Replace With: \1
Join lines
是一个很好的命令,但它在合并的行之间添加了空格。要合并没有间距的行,最简单的方法似乎如下:
Find -> Replace
(Mac 上的 Command+Option+F)Ctrl+Enter
在字段中输入换行符Find What
。Replace With
字段中输入任何内容。Replace All
。我一直在 Sublime Text 3 中使用正则表达式方法,如下所示:
$\n\s*
(行尾、回车和后面的任意数量的空格,包括零,应该在下一行的开头)。这应该可以解决问题!
Mac 的崇高文本 3:
cmd + j 不再有效,现在是CMD + SHIFT + J