【问题标题】:How to clear the screen in erlang with Ctrl+L or similar?如何使用 Ctrl+L 或类似方法清除 erlang 中的屏幕?
【发布时间】:2016-10-31 16:48:06
【问题描述】:

有什么理由用 Ctrl+L 之类的快捷键来清除 erlang 屏幕吗?

【问题讨论】:

  • 有没有可能用ctr-l清终端?
  • 可以使用command+k,command+L一次清空一行。
  • commandCtr?,它不适合我

标签: erlang erlang-shell


【解决方案1】:

使用rlwrap -a erl 命令。

rlwrap 在用户输入字符的情况下对 Erlang shell 是完全透明的,它用readline 包装它们,为具有命令行界面的交互式程序提供行编辑和历史记录功能喜欢erl

请注意,如果使用诸如 Ctrl+gTab 之类的命令来完成名称,rlwrap 不会通过它到 Erlang shell。

【讨论】:

  • 如何绕过 Ctrl-Grlwrap 到 erlang?
  • @SreekanthNagareddy 不幸的是,rlwrap 不允许您将 Erlang 的作业处理程序与 Ctrl-G 一起使用。它也不允许你使用制表符完成。
  • @HamidrezaSoleimani:这有效地反驳了你的完全透明的说法。
  • @Hynek-Pichi-Vychodil 在用户字符输入的情况下,它是完全透明的,但在使用带有键绑定的命令时,不,它不是。感谢您的澄清,我使答案更清楚了。
  • I have extended rlwrap 允许像 CTRL-G 这样的按键直接转到 rlwrapped 命令,绕过行编辑器。为此,您需要将"\C-g": rlwrap-direct-keypress 添加到~/.inputrc (当然还有来自Github 的最新rlwrap)但是这无助于制表符完成,但是(Here's 为什么)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
相关资源
最近更新 更多