elixir – 禁用在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,那么请继续.否则,至少有一个人试图围绕这种行为实现一个配置选项.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...