TextMate包在每行上方插入一行文字?

我正在寻找一种方法来在TextMate中的选定文本的每一行上方插入一行文本。

有谁知道如何写一个命令或代码片段来做到这一点?

例如,选中的文字:

This is line 1 This is line 2 This is line 3 This is line 4 

我想在选中的每一行上面插入以下内容:

– 插入一行 –

这将导致以下结果:

 -im an inserted line-- This is line 1 --im an inserted line-- This is line 2 --im an inserted line-- This is line 3 --im an inserted line-- This is line 4 

这可以使用* NIX命令来完成,那么我可以设置一个TextMate命令来做到这一点?

选择您的文本,按APPLE + F,然后用\n替换\n--Im an inserted line--\n 。 确保“正则表达式”被选中,并按住“全部替换”按钮的同时按住SHIFT键。

我会记录一个宏:

  1. ⌥⌘Insert在上面插入新行
  2. 粘贴所需的文字

然后将其保存为一个命令,并可能指定一个快捷方式。

编辑

在TextMate中实现所需内容的最好方法是选择所有行,然后按⌥⌘a文本 > 编辑选择中的每一行 ),然后执行所需的所有键盘粘贴操作,以便粘贴所需的所需内容:

  1. 返回到行首
  2. 插入一个换行符,在当前行的上方添加一个空白行
  3. 跳转到新的空白行
  4. ⌘v粘贴文本

这将在每个选定的行上同时进行。

您可以在下次必须通过在宏中记录所有这些步骤时保存一些按键,并将其保存为我的答案的第一部分中的命令。

在当前行上插入行

我相信的关键捷径是: + +