如何重播 jEdit 宏

如何重播 jEdit 宏

我一直在寻找一款不错的免费文本编辑器,类似于 Ultra Edit。我非常喜欢 jEdit,但我缺少一项功能。在 Ultra Edit 中,我可以录制一个编辑给定行的宏,然后重放该宏,以便它运行直到光标到达文件末尾。有没有办法在 jEdit 中做到这一点?

谢谢!

答案1

正如 AhLeung 所提到的,操作栏将允许您指定重复任务的次数。我经常做类似的事情 -

录制临时宏:C+m C+m,执行任务,C+m C+s

运行宏 200 次:C+Enter(在窗口底部打开操作栏),输入 200,然后 C+m C+p

最简单的例子,写“x”300次:C+Enter,300x

答案2

jEdit 支持录制和播放宏;包括临时宏和已保存宏。Ctrl+m Ctrl+m 开始录制临时宏,Ctrl+m Ctrl+s 停止录制,Ctrl+m Ctrl+p 播放宏。

完整文档可在第八章jEdit 用户指南。

答案3

您可以尝试操作栏以进行重复。

答案4

手动添加一些代码。记录一次应该完成的迭代,然后编辑代码并添加类似以下模板的内容:

    String input = Macros.input(view, "Number of repeats?");
int repeat = 0;
if(input != null && input != "") {
    try {
        repeat = Integer.parseInt(input);
    } catch (Exception e) {
        // bad input
    }
}
for(int count=0; count < repeat; count++) {
    *** insert your recorded macro here ***
}

相关内容