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

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

内容简介:当在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中跳转光标》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

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

民事诉讼程序研究

民事诉讼程序研究

乔罗威茨 / 吴泽勇 / 2008-6 / 40.00元

《民事诉讼程序研究》共分为诉讼程式;扩散利益、分散利益和集体利益的保护;程式样式;当事人与法官;对判決的救济;程式改革。主要內容包括:民事诉讼;英美民事诉讼程式在20世纪的若干发展;论民事诉讼法的本质和目的等。一起来看看 《民事诉讼程序研究》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具