elixir – 禁用在Erlang shell中跳转光标

栏目: Erlang · 发布时间: 8年前

内容简介:当在IEx 1.2.4中打字()时,光标将“跳转”到匹配的括号中1秒并返回.即使它不是真的跳跃,但它有点恼人的眼睛.有没有办法在IEx中禁用此功能?编辑:虽然这个问题最初涉及到IEx,但实际的问题(如下面他的评论中的@tkowal所指出的)实际上是在Erlang Shell中运行的IEx.因此,我在这个问题中添加了erlang-shell标签.

当在IEx 1.2.4中打字()时,光标将“跳转”到匹配的括号中1秒并返回.即使它不是真的跳跃,但它有点恼人的眼睛.有没有办法在IEx中禁用此功能?

编辑:

虽然这个问题最初涉及到IEx,但实际的问题(如下面他的评论中的@tkowal所指出的)实际上是在Erlang Shell中运行的IEx.因此,我在这个问题中添加了erlang-shell标签.

光标跳转发生在 lib/stdlib/src/edlin.erl

(在Erlang的stdlib中).具体来说,似乎发生在205行到213行,这是在哪里,]和}看起来被捕获并转换成指令来移动光标(然后它们通过erl的监督树中的各种进程一直发送到user_drv,然后将必要的命令发送到tty_sl端口,使光标移动请求发生).

不幸的是,没有办法(AFAICT)禁用不涉及修补该位置的代码的功能(无论是通过注释这些行,还是添加额外的保护以检查传递给erl的新选项).如果您要修补该文件并重新编译Erlang,那么请继续.否则,至少有一个人试图围绕这种行为实现一个配置选项.

http://stackoverflow.com/questions/36654660/disable-jumping-cursor-in-erlang-shell


以上所述就是小编给大家介绍的《elixir – 禁用在Erlang shell中跳转光标》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

架构整洁之道

架构整洁之道

【美】Robert C. Martin(罗伯特 C. 马丁) / 电子工业出版社 / 2018-9 / 99.00元

《架构整洁之道》是创造“Clean神话”的Bob大叔在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。《架构整洁之道》分为6部分,第1部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第2~4部分从软件开发中三个基础编程范式的定义和特征出发,进一步描述函数、组件、服务设计与实现的定律,以及它们是如何有效......一起来看看 《架构整洁之道》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具