当我在
Git Bash中打开ghcii.sh(Glasgow Haskell Compiler Interactive)时,普通标签,退格键和箭头键无法按预期工作.
例如,如果我输入:lo Tab,我希望它完成语句:load.反而发生的是光标跳到右边(我想是下一个制表位).
然后,如果我使用Backspace返回并填写“手动”命令,则会发生以下情况:
Prelude> :load PrettyJSON.hs <interactive>:2:1: Not in scope: `ad' Perhaps you meant one of these: `and' (imported from Prelude),`id' (imported from Prelude) <interactive>:2:4: Not in scope: `PrettyJSON.hs'
这是我很幸运的时候.有时,我甚至不能一直退回Backspace,而是被卡在右边的某个地方:lo(或者我试图发出的任何其他命令).不过,我仍然可以按Enter键再试一次.
箭头键不会调用命令历史记录.如果我按▲,光标会向上移动,但我希望它可以循环显示我的命令历史记录.
这个问题似乎与Git Bash有关,因为GHCI在同一台机器上的PowerShell中正常工作.在我运行早期版本的Git Bash(git版本1.9.5.msysgit.1)的其他机器上,我没有这个问题,所以它似乎与这个特定版本有关(git版本2.5.1) .windows.1).
我的操作系统是Windows 10 64位.起初我认为这个问题与64位Git Bash有关,因为这是我第一次在Windows上看到64位Git Bash,但我也尝试过安装32位Git Bash,它表现出完全相同的行为.
是否有可能使GHCI在这种环境中正常运行?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。