问题标签 [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.
java - 向 Unix 命令行应用程序添加命令调用
我正在开发一个用 Java6 编写的 Solaris 命令行应用程序。我希望能够使用许多 Unix 工具允许的向上和向下箭头(shell、VIM 命令模式提示符等)滚动浏览先前命令的历史记录。
有没有实现这一目标的标准方法,还是我必须自己动手?
ocaml - OCaml 是否有增强的解释器 toploop?
Python 有IPython .. OCaml 有类似的东西吗?
我非常希望拥有命令历史记录,尽管其他功能也会很好。我读过我可以通过在 Emacs 中运行它来获取命令历史记录,但我不使用 Emacs ..
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,但除此之外还有什么想法吗?
归根结底:还有其他人见过这种奇怪的行为吗?如果没有,关于我如何继续尝试找出这种奇怪行为的原因的任何建议?
ruby - 为什么 irb 将控制字符插入我的反向交互搜索缓冲区?
如果我在 irb 中进行反向交互式搜索,然后输入一个控制字符(箭头键是我实际看到的唯一一个)。所以我从这次会议开始:
然后输入^r
,h
到目前为止,一切都很好。然后我点击了左箭头,我最终得到了这个:
随后使用箭头可以正常移动光标。
functional-programming - 标准 ML 重复上一个命令,向左箭头?
我正在使用其解释器学习标准 ML。有时我会打错字,只想像在 Linux shell 中那样重复前面的命令。但是,向上箭头最终会在屏幕上打印特殊字符。有时我想回到左边更正一些东西,左箭头也会导致打印特殊字符。
有谁知道正确的方法是什么?
linux - 如何运行具有命令历史支持的解释器?
我知道有一种方法可以运行具有命令历史支持的交互式控制台(即使程序本身并不支持它)。但是,我不记得命令。谁能帮我?
ocaml - 是否可以在 OCaml 解释器中使用箭头键?
每次我在解释器中使用这些键时,我都会不断收到如下符号:
我在 ZSH 中使用 Linux Mint 12,但是在带有 bash 的 Ubuntu 中我得到了相同的结果。此外,在 ssh 中也是如此。
ocaml - 我应该如何在 ocaml 顶层清除屏幕?
我在 Ubuntu 14.04 上使用 ocaml toplevel 和 ledit (ledit -l 100 ocaml)。由于没有办法做到清屏,所以我一直停留在屏幕底部。
我想知道是否有办法在顶层清除屏幕?
提前致谢。
问候。