Python有IPython .. OCaml有类似的东西吗?
我非常想拥有命令历史,虽然其他功能也会很好.我已经读过,我可以通过在Emacs中运行来获取命令历史记录,但我不使用Emacs ..
每次我在解释器中使用这些键时,我都会看到这样的符号出现:
[[D^[[C
Run Code Online (Sandbox Code Playgroud)
我在ZSH中使用Linux Mint 12,但是我在使用bash的Ubuntu中获得了相同的结果.另外,在ssh中也是如此.
如果我在irb中进行反向交互式搜索,然后输入一个控制字符(箭头键是我实际看到的唯一的那个).所以我从这个会话开始:
$ irb
>> print "hello"
hello
Run Code Online (Sandbox Code Playgroud)
然后进入^r,h
$ irb
>> print "hello"
hello
(reverse-i-search)`he': print "hello"
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.然后我点击了左箭头,我最终得到了这个:
$ irb
>> print "hello"
hello
>> print "[Dhello"
Run Code Online (Sandbox Code Playgroud)
随后使用箭头会使光标正常移动.
我在Ubuntu 14.04上使用带ledit的ocaml顶级(ledit -l 100 ocaml)。由于一直没有办法清除屏幕,因此我一直呆在屏幕底部。
我想知道是否可以在顶层进行透明屏幕显示吗?
提前致谢。
问候。
我正在使用Java6编写的Solaris命令行应用程序.我希望能够使用向上和向下箭头滚动浏览以前命令的历史记录,就像许多Unix工具允许的那样(shell,VIM命令模式提示等).
是否有任何标准的方法来实现这一目标,还是我必须自己动手?
我正在使用其翻译学习标准ML.有时我会输入拼写错误,只想在Linux shell中重复上一个命令.但是,向上箭头最终会在屏幕上打印特殊字符.有时我想向左转去纠正一些东西,左箭头也会导致打印特殊字符.
有人知道这样做的正确方法是什么?
ledit ×6
ocaml ×3
interpreter ×2
arrow-keys ×1
command-line ×1
irb ×1
java ×1
ml ×1
readline ×1
ruby ×1
sml ×1
unix ×1