如何多次粘贴匹配的文本?

如何多次粘贴匹配的文本?

我有文字:

0 -> {
    }
    1 -> {
    }
    2 -> {
    }
    3 -> {
    }

并且我想使用 Notepad++ Python Script、Android Studio 或其他工具一次多次复制并粘贴此文本,如下所示:

0 -> {
    }
    1 -> {
    }
    2 -> {
    }
    3 -> {
    }
0 -> {
    }
    1 -> {
    }
    2 -> {
    }
    3 -> {
    }
0 -> {
    }
    1 -> {
    }
    2 -> {
    }
    3 -> {
    }

我怎样才能做到这一点?

答案1

(我假设您使用的是 Windows。)

这是一个花哨的答案,它甚至会提示您粘贴的次数。在粘贴 100 次之前,请确保剪贴板中的文本正确。

该工具是免费的自动热键

以下示例脚本将映射 F12 到该脚本:

F12::
InputBox, number, Paste count, Please input the number of times to paste
Loop, %number%
    Send, ^v

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

答案2

  1. 使用 Notepad++ 创建一个 Python 脚本并输入以下代码。保存。
  2. 打开文件,然后运行脚本。
editor.selectAll()
editor.copy()

for x in range(1, 6):
    editor.paste()

在此示例中,选择并复制打开的文件的所有文本;然后粘贴 5 次。

答案3

突出显示全部 > Ctrl+ D>“knock” urself out。/(^_^)

如果有效/无效,请分享。

相关内容