Corda节点启动的Java Shell能否实现复制粘贴及行回溯?
Corda Java Shell 文本粘贴与行编辑问题解答
针对你提到的两个问题,结合Windows/Linux环境(因为你说没有Mac设备)给你具体的解决方案:
1. 文本粘贴支持
Corda节点启动的Java Shell完全支持文本粘贴,不过不同终端的操作方式略有区别:
- 在Windows的CMD或PowerShell里:可以直接用
Ctrl+V,或者右键点击终端窗口空白处完成粘贴。如果粘贴没反应,检查下终端的「快速编辑模式」是否开启(右键终端标题栏 → 「属性」 → 勾选「快速编辑模式」),开启后粘贴会更顺畅。 - 在Linux终端里:常用
Ctrl+Shift+V完成粘贴,部分终端也支持右键粘贴。
2. 换行后的行编辑/回退
Corda的Java Shell基于JLine库实现,支持命令历史和行内编辑:
- 如果是输入命令中途换行(比如按
Shift+Enter换行输入多行内容):可以直接用左/右箭头光标键移动到上一行修改内容,也能用向上箭头↑调出之前输入的片段。 - 如果是已经按下Enter执行命令后:可以用向上箭头
↑调出历史命令,找到之前输入的长命令(比如start IOUFlow iouValue: 99, otherParty: "O=PartyB,L=New York,C=US")后,用光标键修改参数,再重新执行即可。另外也可以输入history查看所有历史命令列表,用!命令序号快速重复执行指定命令。
额外小技巧:把常用的长命令存成一个本地文本文件,每次需要时直接复制粘贴,能大幅减少重复输入的工作量。
内容的提问来源于stack exchange,提问作者V. Tenbergen
相关产品推荐
相关产品推荐

