linux – 如何组成箭头键显示多行命令?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 如何组成箭头键显示多行命令?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含836字,纯文字阅读大概需要2分钟。
内容图文
![linux – 如何组成箭头键显示多行命令?](/upload/InfoBanner/zyjiaocheng/957/27d0c67b941a4fa0be6daa8228ddda4e.jpg)
我刚刚在终端执行了以下命令:
$while read i
> do
> echo $i
> done
4
4
但是当我尝试使用向上箭头历史记录功能重新运行命令时,我只得到如下的部分命令:
$while read i
如何使用KSH中的向上箭头打印整个循环?
解决方法:
原始ksh中的行编辑非常有限.您可能希望使用其中一个“克隆”,例如zsh¹或bash.
对于ksh93,我发现如果你使用vi编辑模式(ksh -o vi)而不是emacs或gmacs,那么调用多行命令确实有效,尽管换行符被渲染为^ J.这也是你在所有编辑模式下使用pdksh及其衍生物所获得的.
请注意,您还可以使用Ctrl VCtrl J输入这些换行符,以便在一行中输入该多行代码,然后即使在emacs模式下也可以调用它.
另一种选择是使用fc编辑真实文本编辑器中的上一行:
fc while
在包含while的最后一条(可能是多行)命令行上调用您的首选编辑器($FCEDIT,默认为我的系统上的ex).然后在保存并在编辑器中退出后运行它.
¹zsh还有一个ksh仿真模式,如果你确实依赖某些ksh行为(使用模拟ksh输入或在调用zsh作为ksh时输入),它会使其更接近ksh
内容总结
以上是互联网集市为您收集整理的linux – 如何组成箭头键显示多行命令?全部内容,希望文章能够帮你解决linux – 如何组成箭头键显示多行命令?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。