有没有办法编辑Octave CLI中输入的最后一个Octave命令和/或脚本

问题描述 投票:0回答:1

在octave cli中键入和执行单行命令很简单。例如a=1。如果想要编辑此命令并再次执行它,则可以使用向上/向下键导航历史记录。

但是当执行一个多行命令脚本时,仍然可以导航到一行并编辑它,但是如何再次执行all脚本,而不是在历史记录中一行一行地“输入”该行?例如:

for i=1:6
a(i) = i;
end

有没有办法在编辑器中打开所有脚本,编辑并重新执行它?

command-line octave edit history
1个回答
2
投票

是的,通过history命令。

例如。 history -q 3将显示最后3个命令 - -q开关意味着不添加行号,这样输出可以复制粘贴。

您还可以使用-w开关将输出重定向到一个文件,然后您可以在编辑器中修改该文件,并按照您的建议调用脚本。

如果您正在使用GUI,您还可以使用历史记录窗格突出显示您感兴趣的行(按照您希望的顺序!),并直接粘贴到编辑器窗口中。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.