我正在寻找一种方法来在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键。
我会记录一个宏:
然后将其保存为一个命令,并可能指定一个快捷方式。
编辑
在TextMate中实现所需内容的最好方法是选择所有行,然后按⌥⌘a ( 文本 > 编辑选择中的每一行 ),然后执行所需的所有键盘粘贴操作,以便粘贴所需的所需内容:
这将在每个选定的行上同时进行。
您可以在下次必须通过在宏中记录所有这些步骤时保存一些按键,并将其保存为我的答案的第一部分中的命令。
在当前行上插入行
我相信的关键捷径是: ⌥ + ⌘ + ↩