问题标签 [ledit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
972 浏览

java - 向 Unix 命令行应用程序添加命令调用

我正在开发一个用 Java6 编写的 Solaris 命令行应用程序。我希望能够使用许多 Unix 工具允许的向上和向下箭头(shell、VIM 命令模式提示符等)滚动浏览先前命令的历史记录。

有没有实现这一目标的标准方法,还是我必须自己动手?

0 投票
4 回答
3242 浏览

ocaml - OCaml 是否有增强的解释器 toploop?

Python 有IPython .. OCaml 有类似的东西吗?

我非常希望拥有命令历史记录,尽管其他功能也会很好。我读过我可以通过在 Emacs 中运行它来获取命令历史记录,但我不使用 Emacs ..

0 投票
1 回答
275 浏览

macos - 在 Mac 上复制/粘贴到 FSI 的奇怪行为

我已经让 Fsi.exe 在带有 Mono 的 Mac OS X (Snow Leopard) 上按预期工作了。我只是注意到剪切和粘贴的一些奇怪行为,我想知道是否有人看过这个。

我为 fsi 定义了以下别名:

ledit 是一个 Ocaml 实用程序,它似乎可以使键盘输入正常工作——没有它,fsi 似乎永远不会读取输入。要明白我的意思,请尝试不带 ledit 的 Fsi.exe 并输入

没有 ledit,它似乎永远不会解析输入。我的意思是在您输入字符串后它永远不会返回“>”提示。使用 ledit,“>”提示符会立即返回。

当然,--gui- 使 fsi 无法显示有关缺少 System.Drawing 等的所有消息。

所以这一切似乎都奏效了。奇怪的是,当我将代码复制并粘贴到 FSI 中时,某些字符似乎一遍又一遍地重复。它似乎取决于我要粘贴的缓冲区的大小。当我粘贴小片段时,似乎没有问题。但如果我粘贴更大的块,就会出现这种奇怪现象。

如果我执行以下操作:

然后将此代码段粘贴到 FSI 中:

这很好用。但是,如果我复制并粘贴以该结尾的更大代码块,它会重复该部分直到产量!一遍又一遍地。它似乎与 fsi 在粘贴时尝试解析代码有关,因为粘贴的相同代码在粘贴到长块末尾时会导致解析错误(如 FS0010),但不会导致错误它是孤立的。

如果我 #load 整个文件,它也会正确解析,所以我认为我的代码没问题。

复制/粘贴中的这种奇怪现象似乎在命令行上使用和不使用 ledit 时都会发生。我不介意自己研究这个问题,但我有点难过我应该从哪里着手。如果这会有所不同,我会从 GVim 复制,但有人知道我可以在哪里尝试找出这种奇怪行为的原因吗?我想我可以采取额外的步骤,先复制到 TextEdit,然后尝试复制到 fsi,但除此之外还有什么想法吗?

归根结底:还有其他人见过这种奇怪的行为吗?如果没有,关于我如何继续尝试找出这种奇怪行为的原因的任何建议?

0 投票
2 回答
946 浏览

ruby - 为什么 irb 将控制字符插入我的反向交互搜索缓冲区?

如果我在 irb 中进行反向交互式搜索,然后输入一个控制字符(箭头键是我实际看到的唯一一个)。所以我从这次会议开始:

然后输入^rh

到目前为止,一切都很好。然后我点击了左箭头,我最终得到了这个:

随后使用箭头可以正常移动光标。

0 投票
3 回答
2264 浏览

functional-programming - 标准 ML 重复上一个命令,向左箭头?

我正在使用其解释器学习标准 ML。有时我会打错字,只想像在 Linux shell 中那样重复前面的命令。但是,向上箭头最终会在屏幕上打印特殊字符。有时我想回到左边更正一些东西,左箭头也会导致打印特殊字符。

有谁知道正确的方法是什么?

0 投票
2 回答
83 浏览

linux - 如何运行具有命令历史支持的解释器?

我知道有一种方法可以运行具有命令历史支持的交互式控制台(即使程序本身并不支持它)。但是,我不记得命令。谁能帮我?

0 投票
2 回答
4558 浏览

ocaml - 是否可以在 OCaml 解释器中使用箭头键?

每次我在解释器中使用这些键时,我都会不断收到如下符号:

我在 ZSH 中使用 Linux Mint 12,但是在带有 bash 的 Ubuntu 中我得到了相同的结果。此外,在 ssh 中也是如此。

0 投票
3 回答
5335 浏览

ocaml - 我应该如何在 ocaml 顶层清除屏幕?

我在 Ubuntu 14.04 上使用 ocaml toplevel 和 ledit (ledit -l 100 ocaml)。由于没有办法做到清屏,所以我一直停留在屏幕底部。

我想知道是否有办法在顶层清除屏幕?

提前致谢。

问候。