TextMate包在选中的每一行上面插入一行文字?

时间:2011-07-28 14:46:06

标签: linux string text textmate textmatebundles

我正在寻找一种在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命令来执行此操作吗?

3 个答案:

答案 0 :(得分:2)

选择文字,按APPLE + F,然后将\n替换为\n--Im an inserted line--\n。确保勾选“正则表达式”,并在按下“全部替换”按钮的同时按住SHIFT键。

答案 1 :(得分:1)

我会记录一个宏:

  1. 使用 Insert
  2. 在上方插入一个新行
  3. 粘贴所需文字
  4. 然后将其保存为命令,并可能为其指定快捷方式。

    修改

    在TextMate中获得所需内容的最佳方法是选择所有行,然后点击 a Text > 编辑选择中的每一行)然后执行所需的所有键盘糖化以将您想要的内容粘贴到您想要的位置:

    1. 返回行的开头
    2. 插入换行符,有效地在当前行上方添加一个空行
    3. 跳转到新的空行
    4. v 以粘贴文字
    5. 它将同时在每条选定的行上执行此操作。

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

答案 2 :(得分:0)

在当前行上方插入行

我认为关键捷径是: + +