如何在记事本++中重复这一行?

时间:2014-02-03 22:05:38

标签: notepad++ repeat lines

如何在记事本++中重复这一行?

例如,我有以下输入:

a 01
a 02
a 03
a 04

我希望它成为:

a 01
a 01
a 02
a 02
a 03
a 03
a 04
a 04

因此每行应显示两次

5 个答案:

答案 0 :(得分:25)

如果您不介意半手动过程,可以从第一行开始并重复以下组合键,直至到达文档末尾(此时速度非常快)

Ctrl + D 向下 向下

这会复制当前行,然后向下移动两次(到新复制的行后面的行)。

如果您有一个大文档,您可以将其作为宏录制一次(请参阅“宏”菜单),然后重复使用 Ctrl + Shift + P (播放) - 您可以按住那些钥匙。或者使用宏选项“多次运行宏...”

答案 1 :(得分:25)

打开搜索对话框并写下: -

查找

^.*$

替换:

$0\n$0

答案 2 :(得分:4)

如果您将鼠标光标放在要重复的行上,则可以使用Ctrl-D快捷键复制该行。或者您可以使用相同的快捷方式选择多行。

答案 3 :(得分:1)

突出显示所需的代码,然后按 Ctrl + D 。 如果您只想复制当前行,请不要强调。

答案 4 :(得分:0)

如果您使用的是Windows ,我建议您编写一个自动热键(AHK)脚本来执行此操作。这样,您的特殊文本操作脚本将在任何IDE 中工作,而不仅仅是记事本++。您所要做的就是将文本示例复制到剪贴板,然后执行AHK脚本,该脚本使用%clipboard%变量从剪贴板读取数据。然后,您可以使用脚本的结果加载剪贴板并发送CTRL + V信号。