我一直在寻找一款不错的免费文本编辑器,类似于 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 ***
}